小编wan*_*tan的帖子

Firebase仅发送已过期的电子邮件验证链接

我在收到验证邮件后立即单击验证链接,但是答案仅是:

再次尝试验证您的电子邮件您的验证电子邮件请求已过期或链接已被使用

发送验证邮件的当前代码如下所示,并在注册后立即运行。

firebase.auth().onAuthStateChanged(function(user) {
    user.sendEmailVerification();
});
Run Code Online (Sandbox Code Playgroud)

所需的firebase脚本如下所示:

<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase.js"></script>
<script>
  function init(){
    var config = {
      apiKey: "<asdf>",
      authDomain: "<asdf>.firebaseapp.com",
      databaseURL: "<asdf>.firebaseio.com"
    };
    firebase.initializeApp(config);
  }
</script>
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-database.js"></script>
Run Code Online (Sandbox Code Playgroud)

并且启用了电子邮件/密码作为登录方法。我将安装程序与另一个Firebase项目进行了比较,该项目具有有效的验证邮件,找不到任何区别。

任何人都知道可能是什么问题?

javascript firebase firebase-authentication

6
推荐指数
1
解决办法
1928
查看次数