Firebase:removeUser()但需要删除存储在该uid下的数据

时间:2016-01-25 13:45:34

标签: firebase

我正在使用 Firebase 并需要添加 removeUser()功能来删除用户帐户,但数据库中的该uid下也存储了数据。 removeUser()功能是否也可以删除该数据,或者是将另一个 Firebase 函数(remove())作为回调运行的唯一方法?

谢谢, Ĵ

1 个答案:

答案 0 :(得分:3)

Firebase不会在您的数据库中存储有关您的用户的任何数据。因此,如果您的Firebase数据库中有关于该用户的数据,那是因为您的应用程序将其存储在那里。根据{{​​3}}中的建议,您可能会在调用createUser()时将其存储在那里。

由于这个原因,在您调用removeUser()时删除用户数据也是您的应用程序的责任。这可以很简单:

function myRemoveUser(uid, email, password) {
  ref.removeUser({ email: email, password: password }, function(error) {
    if (!error) {
      ref.child('users').child(uid).remove();
    }
  });

}

查看Firebase programming guide for storing user data的文档,了解它如何处理错误/