【发布时间】:2017-10-15 06:52:27
【问题描述】:
我正在使用 firebase 身份验证,当用户更改他们的个人资料时,例如他们的 displayName、photoURL 或 email 等。onAuthStateChanged 回调不会被触发,但底层的 firebase.auth().currentUser 会得到自动更新。
我需要在用户更新他们的个人资料后更新 UI,即。我想让firebase.auth().currentUser 与客户端商店(特别是vuex 或redux-like 商店)保持同步。
有没有办法观察firebase.auth().currentUser 的变化,或者当firebase.auth().currentUser 变化时我可以使用任何其他挂钩来获得通知?
谢谢!
【问题讨论】:
-
暂时不认为这个功能存在。您应该向 Firebase 团队记录缺陷。
-
您可以调用该函数来更新您的用户界面。例如,当用户更改名称时,调用该函数将新名称设置为您的 ui。如果其他用户更改了他的个人资料,则使用数据库来保存数据更改并通过 ondatachange 通知
标签: firebase firebase-authentication vuex