我要从用户UID的Firebase身份验证中删除用户
我正在尝试通过API方法
“ https://www.googleapis.com/identitytoolkit/v3/relyingparty/deleteAccount?key=MyToken”
但这给我"INVALID_ID_TOKEN"
我如何通过让另一个用户拥有UID并发出删除请求来迅速获得idToken?
请帮助找到解决方案
我需要从身份验证中删除
在Firebase中,我有用户。 如果用户Admin中的特征== true->用户可以删除另一个用户
答案 0 :(得分:0)
抱歉,由于有新帐户,我无法发表评论。但是,假设您的用户已创建并存储在“用户”的节点中,后跟他们的ID ...
guard let userID = Auth.auth().currentUser?.uid else { return }
FirebaseDatabase.Database.database().reference(withPath: "User").child(userID).removeValue()
这就是您可以删除自己的帐户的方式。 (尽管如此,我没有找到这样做的理由……也许我想是为了删除自己的帐户)。但是,如果您要删除另一个人的帐户(同样,不确定为什么用户可以删除另一个用户的帐户),那么您可以发送您的Firebase数据库以便我们查看您的节点吗?之后,我将相应地编辑答案