documentationで説明されているように、setAccountInfo
エンドポイントを使用しているユーザーのdisplayName
プロパティを更新しようとしています。Firebase認証REST API setAccountInfoエンドポイントはreturnSecureTokenを無視します
表示名は更新されますが、returnSecureToken
プロパティは無視されます。 JSONの返信では、idToken
とrefreshToken
は存在せず、ドキュメントには記載されていない追加のemailVerified
があります。
この悪い/時代遅れのドキュメントですか、何か不足していますか?
「idToken」はここでは必要ないことがわかります。要点は、ドキュメントが間違っているようだということです。 –
returnSecureTokenは必要なときだけ新しいトークンを返します。ドキュメンテーションはそれに言及するために更新されるべきです。 Firebase Authバックエンドは、更新プロファイルが開始されるたびに新しいリフレッシュトークンを返しません。新しいリフレッシュトークンを使用する場合は、強制的にリフレッシュし、https://firebase.google.com/docs/reference/rest/auth/#section-refresh-tokenを使用して、既存のリフレッシュトークンを新しいリフレクショントークンと交換することができます。公式のリファレンスでこれを明らかにするFirebaseサポートのバグ。 – bojeil
ありがとうございます。私は何が間違っていたのかを把握しようとしている間、自分のコードを徹底的に調べて、この質問に遭遇し、間違ったドキュメントだけを考え出しました。 – iDev