我已经Firebase
创建了一个登录和注册应用程序。我想在禁用用户帐户时注销登录用户。 (通过控制台禁用用户而不是Admin SDK)。
答案 0 :(得分:0)
有关此问题的现有解决方法是为允许您disable
帐户的用户实施disable/enable
标记。此标志的默认值为false
。请注意,此标记将存储在Firebase数据库中并进行维护。在此之后,只需在该特定标志上附加一个监听器即可查看用户的状态。如果状态为:disbale: true
(因为我刚刚从控制台禁用了用户),那么只需使用:
FirebaseAuth.getInstance().signOut();
为该特定用户。
您还可以将此功能与安全规则结合使用,以便在禁用帐户后,只能将管理员的元数据写入用户帐户。