我可以使用用户UID删除FIRAuth用户吗? [英] Can I delete FIRAuth users using their User UID?

查看:158
本文介绍了我可以使用用户UID删除FIRAuth用户吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建用户作为管理员在Firebase身份验证。现在我要登录并使用管理员帐户通过使用他们的FIRAuth用户UID删除其他帐户。如何在swift中实现?

解决方案

Firebase的客户端SDK只能删除当前通过身份验证的用户。他们不允许删除任何其他用户,或者删除由他们的UID标识的用户。

这意味着您不能实现管理功能,如在Swift中删除任意用户。

相反,您必须使用Firebase Admin SDK删除任意用户允许你的iOS用户删除自己的帐户。鉴于Admin SDK允许其用户执行的操作,只能在受信任的环境中使用,例如您控制的服务器或Firebase的Cloud Functions。


I have create user used as Admin in firebase auth. Now I want to login and use Admin account to delete other account by using their FIRAuth User UID. How to implement in swift?

解决方案

The client-side SDKs for Firebase can only delete the currently authenticated user. They do not allow deleting any other user, or deleting a user identified by their UID.

This means that you cannot implement administrative functionality like deleting an arbitrary user in Swift.

Instead you will have to use the Firebase Admin SDK to delete an arbitrary user or allow your iOS users to delete their own account. Given the actions the Admin SDK allows its user to perform, it should only be used in trusted environments, such as a server you control or Cloud Functions for Firebase.

这篇关于我可以使用用户UID删除FIRAuth用户吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆