当前位置:  开发笔记 > 编程语言 > 正文

从Firebase中删除特定用户

如何解决《从Firebase中删除特定用户》经验,为你挑选了1个好方法。

有没有办法从firebase获取特定用户帐户然后将其删除?

例如:

// I need a means of getting a specific auth user.
var user = firebase.auth().getUser(uid);
// Note the getUser function is not an actual function.

之后,我想删除该用户及其他数据:

// This works
user.delete().then(function() {
   // User deleted.
   var ref = firebase.database().ref(
      "users/".concat(user.uid, "/")
   );
   ref.remove();
});

Firebase文档指出,如果用户当前已登录,则可以将其删除:

firebase.auth().currentUser.delete()

我的目标是允许登录管理员用户从系统中删除其他用户.



1> Frank van Pu..:

更新:现在有一个Firebase Admin SDK,可以使用管理特权运行,并允许您删除用户。

当前删除用户的唯一方法是先以该用户身份登录。当前没有删除该用户的API,除非该用户先登录。

我们知道此功能对于许多应用程序是必需的,并且正在努力添加。但是像往常一样,我们没有时间表何时发布。

同时,一种常见的方法是在Firebase数据库中保留一个白名单/黑名单,然后基于该名单进行授权。请参阅如何在Firebase 3.x中禁用注册

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有