我正在尝试编写一个从firebase身份验证中删除用户的函数。下面是函数:
//Delete user from authuntication and from database
export const deleteUser =
//firest make sure user is connected and active
functions.https.onCall(async (data, context) =>{
const userId: string = data.userId;
UserHelpers.validateConnectedAndActive(context);
if (!userId) {
throw new functions.https.HttpsError(
'invalid-argument',
'Invalid parameters'
);
}
//delete from firebase authuntication
admin.auth().deleteUser(userId);
})下面是一个angular服务对该函数的调用:
public deleteUser(userId: string): Observable<any> {
return this.fns.httpsCallable('deleteUser')({userId});
}当我运行模拟器并检查函数日志时,我可以看到我的函数已初始化,但当我调用它时-没有日志指示函数已被触发。
发布于 2021-10-07 16:39:23
您想尝试exports.deleteUser = () => { //您的代码}而不是您正在做的事情吗?
https://stackoverflow.com/questions/69473250
复制相似问题