我在收到验证邮件后立即点击验证链接,但答案仍然是:
尝试再次验证您的电子邮件您的验证电子邮件已过期或链接已被使用的请求
发送验证邮件的当前代码如下所示,并在注册后立即运行 .
firebase.auth().onAuthStateChanged(function(user) {
user.sendEmailVerification();
});
所需的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>
并且电子邮件/密码作为登录方法启用 . 我将该设置与另一个具有工作验证邮件的Firebase项目进行了比较,但无法找到差异 .
任何人都知道可能是什么问题?
1 回答
答案就在这里:stackoverflow.com/a/38274531/213156非常感谢,Travis Christian!