我正在使用 firebase-auth (聚合物火)。这是我的元素:
<firebase-auth id="auth" user="{{user}}"></firebase-auth>
我可以在登录时观察用户的变化,因此该部分工作正常。user
我的问题是,由于某种原因,我在验证电子邮件时无法观察到变化。以下是我的观察者:
properties: {
user: {
observer: '_obsUser'
}
},
observers: [
'_obsUser(user.*)'
],
我添加了第二个观察者只是为了确保我观察到user
. 同样,当我验证我的电子邮件地址时,不会触发任何观察者。我什至添加了一个按钮来检查我验证后的emailVerified
属性,user
它仍然是错误的。
这是我添加的检查按钮:
<paper-button on-tap="_check">Check Verify</paper-button>
和检查功能:
_check: function(){
console.log(this.user.emailVerified);
},
即使用户已经验证,_check
仍然返回 false。
如果我重新加载我的聚合物应用程序,emailVerified
道具将是真实的。但是由于某种原因user
,如果没有硬重新加载,就无法正确更新。