我正在使用 Firebase 并需要添加 removeUser()功能来删除用户帐户,但数据库中的该uid下也存储了数据。 removeUser()功能是否也可以删除该数据,或者是将另一个 Firebase 函数(remove())作为回调运行的唯一方法?
谢谢, Ĵ
答案 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的文档,了解它如何处理错误/