在Swift中从Firebase身份验证中删除用户

在Swift中从Firebase身份验证中删除用户,swift,firebase,firebase-authentication,Swift,Firebase,Firebase Authentication,我想从firebase身份验证中删除用户UID的用户 我正在尝试用API方法 “” 但是它给了我错误的“无效的\u ID\u令牌” 如何通过让另一个用户使用UID并发出删除请求,在swift中为他获取idToken 请帮助找到解决方案 我需要从身份验证中删除 在Firebase中,我有用户。 如果用户管理中的特征==true->user可以删除另一个用户 很抱歉,由于新帐户,我无法发表评论。但是假设您的用户被创建并存储在“用户”节点中,后跟其ID guard let userID = Auth

我想从firebase身份验证中删除用户UID的用户

我正在尝试用API方法

“”

但是它给了我错误的
“无效的\u ID\u令牌”

如何通过让另一个用户使用UID并发出删除请求,在swift中为他获取idToken

请帮助找到解决方案

我需要从身份验证中删除

在Firebase中,我有用户。 如果用户管理中的特征==true->user可以删除另一个用户


很抱歉,由于新帐户,我无法发表评论。但是假设您的用户被创建并存储在“用户”节点中,后跟其ID

guard let userID = Auth.auth().currentUser?.uid else { return }

FirebaseDatabase.Database.database().reference(withPath: "User").child(userID).removeValue()

这就是你删除自己账户的方式。(虽然我没有找到这样做的理由……我想可能是因为删除了自己的帐户)。然而,如果您的意思是删除另一个人的帐户(同样,不确定用户为什么可以删除另一个用户的帐户),那么您是否可以发送您的firebase数据库以便我们可以查看您的节点?之后我将相应地编辑我的答案

Im添加结构和身份验证image@Oleg不幸的是,这是不正确的,因为它没有解决这个问题;OP想知道如何从Firebase身份验证中删除用户,您的示例演示了如何删除一个节点上的值,这是不相关的(请注意,并非所有应用程序都在/users节点中存储额外的用户数据)。此外,OP询问如何通过UID删除其他用户。你能更新你的答案来回答这个问题吗?请不要在你的问题中包含图片。将代码和结构作为文本包含。要获取Firebase结构,请使用Firebase控制台->导出JSON,然后复制并粘贴结构片段。请看,我也将此标记为副本,因为它已被多次询问和回答。答案是,不,一个用户不能直接删除另一个用户。有一些选项可以作为该用户进行身份验证以删除它,还可以查看Firebase Admin SDK。