0

私は(ポリマーファイアの)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 を返します。

ポリマー アプリをリロードすると、emailVerifiedprop は true になります。しかし、なんらかの理由userで、ハード リロードしないと適切に更新されません。

4

0 に答える 0