【问题标题】:Delete auth user in firebase react native删除firebase中的auth用户反应本机
【发布时间】:2022-01-21 08:31:08
【问题描述】:

我正在尝试使用电子邮件或 uid 从 firebase 中删除身份验证用户。我在谷歌上搜索,但没有找到任何解决方案。

【问题讨论】:

  • 您是想以管理员身份删除用户,还是想添加一个选项让用户可以删除自己的帐户?
  • 我正在尝试以管理员身份删除用户

标签: firebase react-native firebase-authentication


【解决方案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
// ...
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-20
    • 2020-09-02
    • 1970-01-01
    • 2019-06-28
    • 2019-12-06
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多