当Id被禁用时签署用户

时间:2017-10-17 07:56:51

标签: android firebase firebase-authentication

我已经Firebase创建了一个登录和注册应用程序。我想在禁用用户帐户时注销登录用户。 (通过控制台禁用用户而不是Admin SDK)。

1 个答案:

答案 0 :(得分:0)

有关此问题的现有解决方法是为允许您disable帐户的用户实施disable/enable标记。此标志的默认值为false。请注意,此标记将存储在Firebase数据库中并进行维护。在此之后,只需在该特定标志上附加一个监听器即可查看用户的状态。如果状态为:disbale: true(因为我刚刚从控制台禁用了用户),那么只需使用:

FirebaseAuth.getInstance().signOut();

为该特定用户。

您还可以将此功能与安全规则结合使用,以便在禁用帐户后,只能将管理员的元数据写入用户帐户。