我正在使用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
在没有重新加载的情况下无法正确更新。