我正在尝试使用Firebase制作Android应用,但是我不知道如何检查用户登录是否被禁用,以便显示自定义提醒。
任何帮助将不胜感激,
谢谢!
答案 0 :(得分:0)
您会看到登录时禁用了用户帐户,因为getErrorCode()
将返回FirebaseAuthInvalidUserException
和ERROR_USER_DISABLED
的异常。参见reference documentation of FirebaseAuthInvalidUserException
。
如果您要在登录之前检查是否已禁用帐户,则只能使用Firebase Admin SDK进行此操作,因为这是一项敏感操作。例如,当您使用Node.js SDK retrieve the user record时,用户记录包含具有您要查找的值的disabled
属性。不过,请谨慎选择如何将此信息公开给客户端应用程序,因为如果不小心,很容易泄露敏感信息。