删除firebase中的auth用户反应本机
Posted
技术标签:
【中文标题】删除firebase中的auth用户反应本机【英文标题】:Delete auth user in firebase react native 【发布时间】:2022-01-21 08:31:08 【问题描述】:我正在尝试使用电子邮件或 uid 从 firebase 中删除身份验证用户。我在谷歌上搜索,但没有找到任何解决方案。
【问题讨论】:
您是想以管理员身份删除用户,还是想添加一个选项让用户可以删除自己的帐户? 我正在尝试以管理员身份删除用户 【参考方案1】:有一段代码:
getAuth()
.deleteUser(uid)
.then(() =>
console.log('Successfully deleted user');
)
.catch((error) =>
console.log('Error deleting user:', error);
);
另外参考链接:https://firebase.google.com/docs/auth/admin/manage-users#delete_a_user
【讨论】:
当我输入 getAuth() 时不要给我 deleteUser 并给出此警告 [未处理的承诺拒绝:TypeError:_firebase.auth.deleteUser 不是函数。 (在 '_firebase.auth.deleteUser(item.uid)' 中,'_firebase.auth.deleteUser' 未定义)]【参考方案2】:我找到了这个方法,但这会删除当前用户,我想删除特定用户。
import getAuth, deleteUser from "firebase/auth";
const auth = getAuth();
const user = auth.currentUser;
deleteUser(user).then(() =>
// User deleted.
).catch((error) =>
// An error ocurred
// ...
);
【讨论】:
以上是关于删除firebase中的auth用户反应本机的主要内容,如果未能解决你的问题,请参考以下文章
注销Firebase经过身份验证的用户后写入Firestore