0

我正在使用 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,如果没有硬重新加载,就无法正确更新。

4

0 回答 0