Firebase检查用户是否被禁用

时间:2019-02-10 21:17:40

标签: java android firebase firebase-authentication

我正在尝试使用Firebase制作Android应用,但是我不知道如何检查用户登录是否被禁用,以便显示自定义提醒。

任何帮助将不胜感激,

谢谢!

1 个答案:

答案 0 :(得分:0)

您会看到登录时禁用了用户帐户,因为getErrorCode()将返回FirebaseAuthInvalidUserExceptionERROR_USER_DISABLED的异常。参见reference documentation of FirebaseAuthInvalidUserException

如果您要在登录之前检查是否已禁用帐户,则只能使用Firebase Admin SDK进行此操作,因为这是一项敏感操作。例如,当您使用Node.js SDK retrieve the user record时,用户记录包含具有您要查找的值的disabled属性。不过,请谨慎选择如何将此信息公开给客户端应用程序,因为如果不小心,很容易泄露敏感信息。