目前,我正在从事一个android项目。我用firebase的注册和登录页面开始了这个项目。它是这样的:新用户以电子邮件和密码作为登录凭据输入所需的详细信息。同时,向提供的电子邮件地址发送验证邮件,用户需要按照邮件中的链接验证身份验证。如果他没有对邮件进行身份验证,他将无法登录。现在问题出现了!如果用户不小心删除了电子邮件,现在他无法登录到应用程序,他也不能创建一个新的帐户与相同的电子邮件地址,因为firebase不允许这样做。那么,在这种情况下我该怎么办?请帮帮我!
gkn4icbw1#
firebase不要求用户在登录之前必须验证其电子邮件地址。虽然在验证用户的电子邮件地址之前,您完全可以阻止用户使用您的应用程序并访问其数据,但您仍然可以调用api让他们登录。所以即使他们丢失了验证邮件,你也可以打电话给 signInWithEmailAndPassword api将用户登录到firebase,然后重新发送其验证电子邮件。
signInWithEmailAndPassword
1条答案
按热度按时间gkn4icbw1#
firebase不要求用户在登录之前必须验证其电子邮件地址。虽然在验证用户的电子邮件地址之前,您完全可以阻止用户使用您的应用程序并访问其数据,但您仍然可以调用api让他们登录。
所以即使他们丢失了验证邮件,你也可以打电话给
signInWithEmailAndPassword
api将用户登录到firebase,然后重新发送其验证电子邮件。