【发布时间】:2020-09-08 12:20:59
【问题描述】:
我想使用 uid 从 firebase 中删除用户,它需要使用 Firebase Admin SDK 但我在调用云函数时出错
功能代码
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.deleteUserByUID = functions.https.onRequest(async (request, response) => {
const userID = request.body.uid;
admin.auth().deleteUser(userID)
.then(() => {
console.log('Successfully delete user.')
response.status(200).send('Deleted User')
return
})
.catch(error => {
console.log('Error deleting user:', error)
response.status(500).send('Failed')
})
})
调用函数
var functions = Functions.functions()
functions.httpsCallable("deleteUserByUID").call(["uid": "M6AgnfIIlmXvjfXlgEGEE1ieDrf1"]) { (result, error) in
if error != nil {
print(error)
}
打印结果:错误 Domain=com.firebase.functions Code=13 "INTERNAL" UserInfo={NSLocalizedDescription=INTERNAL}
【问题讨论】:
标签: ios swift firebase google-cloud-functions