我成功发送了一封验证电子邮件给客户端,这里是Sample Email
这是我的电子邮件操作处理程序代码
<script src="https://www.gstatic.com/firebasejs/7.16.1/firebase.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var config = {
'apiKey': "my api key here"
}
var app = firebase.initializeApp(config);
var auth = app.auth();
var mode = "<?php echo $_GET['mode'];?>"
var actionCode = "<?php echo $_GET['oobCode'];?>"
auth.applyActionCode(actionCode).then(function(resp) {
console.log(resp)
document.getElementById('message').textContent = "Success! Email Verified"
}).catch(function(error) {
document.getElementById('message').textContent = "There was an error verifying your email"
})
})
</script>
这将打印成功!电子邮件已验证
我检查了客户帐户,但仍未验证
我的问题是,为什么单击链接不能验证客户帐户?
答案 0 :(得分:0)
调用auth.applyActionCode(actionCode)
不会自动刷新应用程序代码中的用户配置文件。您需要先注销/登录或reload the user profile,然后更新才会显示在客户端代码中。
另请参阅: