2

我目前正在使用Google Firebase作为后端服务器的Android应用程序。如何自动禁用用户帐户进行Firebase身份验证?

我想实现的一个功能是禁用用户帐户,因为他们通过应用程序注册,但我不知道该怎么做。

有谁知道如何实现这个android代码本身?

+0

身份验证无非是证明你就是你。无法在Firebase身份验证中禁用该功能。常见的要求是新用户无法访问您在数据访问层上执行的特定数据。例如:对于Firebase数据库,您可以轻松地在安全规则中实施白名单。另请参阅firebase-talk组的讨论:https://groups.google.com/forum/#!topic/firebase-talk/yH8PMmz4xYA –

回答

2

没有办法从Android客户端SDK中禁用用户帐户。

您必须为此使用Firebase Admin SDK。

admin.auth().updateUser(uid, { 
    disabled: true 
}); 

指南链接:Firebase Admin - Update a user

编辑:感谢@FrankvanPuffelen

时,也可以在火力地堡云功能创建一个火力地堡用户触发该功能。

read more here

+2

如果您在创建用户时自动从云端功能中触发此操作,会有一个相当不错的流程。请参阅https://firebase.google.com/docs/functions/auth-events#trigger_a_function_on_user_creation –

+0

嗯,是的,我忘了我们已经有了云端功能。谢谢@FrankvanPuffelen。我会更新我的答案:) – Wilik

+0

我尝试过使用Firebase函数,它需要很长时间才能触发,因此最近创建的用户在被禁用时已经自动登录:-(导致admin用户注销 –

相关问题