私は(ポリマーファイアの)firebase-authを使用しています。ここに私の要素があります:
<firebase-auth id="auth" user="{{user}}"></firebase-auth>
ログイン時にユーザーの変更を確認できるため、その部分は正常に機能します。私の問題は、何らかの理由でuser
、メールを確認するときに変更を確認できないことです。ここに私のオブザーバーがあります:
properties: {
user: {
observer: '_obsUser'
}
},
observers: [
'_obsUser(user.*)'
],
上のすべての変更を確実に監視するために、2 番目のオブザーバーを追加しましたuser
。繰り返しますが、メール アドレスを確認してもオブザーバーはトリガーされません。検証後にemailVerified
プロパティを確認するボタンを追加しましたが、まだfalseです。user
追加したチェックボタンは次のとおりです。
<paper-button on-tap="_check">Check Verify</paper-button>
そしてチェック機能:
_check: function(){
console.log(this.user.emailVerified);
},
ユーザーが確認したにもかかわらず、_check
まだ false を返します。
ポリマー アプリをリロードすると、emailVerified
prop は true になります。しかし、なんらかの理由user
で、ハード リロードしないと適切に更新されません。