Firebase函数提供functions.auth.user().onCreate()
和functions.auth.user().onDelete()
处理程序。然而,当匿名用户按照如下方式使用linkWithCredential()
链接到新的电子邮件用户时,不会触发任何操作。有没有一种方法可以在Firebase函数中处理此类事件并得到通知?
auth.currentUser.linkWithCredential(credential)
.then(function(usercred) {
var user = usercred.user;
console.log("Anonymous account successfully upgraded", user);
}).catch(function(error) {
console.log("Error upgrading anonymous account", error);
});
此事件没有触发器。只有创建和删除帐户。这将是一个功能请求,您可以在Firebase支持下提交。
我相信您现在可以使用阻塞函数来解决这个问题。由于我假设在linkWithCredential((之后会触发登录事件,因此您应该能够捕获帐户升级事件。