当用户在子自定义元素上更新时,Firebase用户对象不会触发新的更改

时间:2017-03-10 06:25:27

标签: firebase polymer web-component

我的代码是:select ReceivedUser,sum(Case WHEN Warranty='i' THEN 1 Else 0 END) As Warranty,sum(Case WHEN Warranty='O' THEN 1 ELSE 0 End) AS OutWarranty,Count(JobOrder) As Total from DailyReceipt where CAST(ReceivedDate AS date)=GETDATE() Group By ReceivedUser

jj-login.html

定义低于<paper-icon-item> <paper-avatar label="{{user.displayName}}" src="{{user.photoURL}}"></paper-avatar> ...... <jj-social-icons user={{user}}></jj-social-icons> 的用户对象并通知true。

jj-social-icons.html

在链接的社交提供商(如facebook twetter)上,我使用新凭证的数据更新user.displayName和user.photoURL。用:

user:{type: Object,
       notify:true},

更新成功。但是在父元素(jj-login.html,上面)中,用户名和照片不会自动更新。 (变更不受影响) 怎么解决?

1 个答案:

答案 0 :(得分:1)

要通知数据系统子属性更改,请使用this.notifyPath()

user.updateProfile(...).then(() => {
  this.notifyPath('user.displayName');
  this.notifyPath('user.photoURL');
});