首页 > 解决方案 > 我想手动将用户添加到 Firebase 并尝试登录我的应用程序,但出现“请验证您的电子邮件以登录”之类的错误

问题描述

我在我的项目中添加了电子邮件验证部分。

因此,每个用户都需要在登录前验证他们的电子邮件。

但是我想在 Firebase 中手动添加一些用户,我也在我的项目中这样做了,我成功地添加了它。但主要问题是,当我尝试使用该电子邮件登录时,我收到诸如“请验证您的电子邮件...”之类的错误消息。

但正如我之前告诉你的那样,我在 Firebase 中手动添加了用户,所以我没有收到任何验证电子邮件到该特定帐户。

那么有什么方法可以使用手动添加的用户登录到我的应用程序中?

标签: androidfirebaseandroid-studiofirebase-authentication

解决方案


Firebase 身份验证不会检查用户是否已验证其电子邮件地址。因此,如果您的应用程序显示了这样的消息,那么要么是您的应用程序代码,要么是您使用的库,即显示消息。

通常,用户的电子邮件地址只有在遵循向用户发送验证电子邮件中概述的流程时才会更改为已验证。您可以在应用程序现在检测到用户未经过验证的同一位置执行此操作。

或者,您可以在控制台中添加用户后,使用 Admin SDK 将用户标记为已验证。有关如何执行此操作的示例,请参阅文档中的更新用户配置文件。请记住:Admin SDK 只能在受信任的环境中运行,例如您的开发机器、您控制的服务器或 Cloud Functions。


推荐阅读