firebase authを使用していて、ユーザーがdisplayName
、photoURL
、またはemail
などのようにプロファイルを変更した場合、onAuthStateChanged
コールバックは発生しませんが、基礎となるfirebase.auth().currentUser
は自動的に更新されます。firebase.auth()。currentUser.displayNameと他の属性の変更を監視する方法?
ユーザーがプロフィールを更新した後、UIを更新する必要があります。 firebase.auth().currentUser
をクライアントストア(具体的にはvuex
またはredux
のようなストア)と同期させておきたいと思います。
firebase.auth().currentUser
が変更されたか、またはfirebase.auth().currentUser
が変更されたときに通知を受け取るために使用できる他のフックを観察する方法はありますか?
ありがとうございます!
現時点ではこの機能は存在しないと考えてください。 Firebaseチームに不具合を記録する必要があります。 – hazardous
この関数を呼び出してuiを更新することができます。たとえば、ユーザーが名前を変更した場合は、関数を呼び出してuiに新しい名前を設定します。他のユーザーがプロフィールを変更した場合は、データベースを使用してデータ変更を保存し、ondatachangeを介して通知します – AlwaysConfused