2017-02-02 2 views
0

firebaseでクリアランスを取得しようとしていますが、いくつかのことを理解できません。Googleアカウントを使用してFirebaseのdisplayNameとプロフィールの写真のURLを更新します。

ユーザーのdisplayNameとphotoURLを更新する方法を見つけましたが(現在はAndroidとWebで動作しています)、Googleアカウントからデータを取得する方法はわかりません。 1つのメールとパスワードでコンソールからユーザーを作成したので、このユーザーのdisplayNameとphotoURLはありません。その後、私はそのメール(Firebaseから与えられたfriendlyChatの例でのプロバイダログイン)でログに記録し、データは更新されませんでした。これを行うためには何をしなければなりませんか?

また、user propertiesのデフォルトプロパティがすべて設定されているか、または他のプロパティが存在しますか? displayNameとphotoURLはこのリストに含まれていないためです。

+0

電子メール/パスワードのユーザーを作成していますか?もしそうなら、あなたはGoogleアカウントからデータを取得する方法を知らないのですか? – bojeil

+0

コンソールからユーザーを作成するので、電子メールとパスワードのみが与えられます。その後、friendlyChatのように、私はログインプロバイダのGoogleを使用しました。displayNameとphotoURLは自動的に更新されません。彼らはまだその場合nullで、私は今すぐGoogleから名前と画像を取得して、データを更新したいと思う。 –

+0

コンソールで作成したアカウントと同じ電子メールでGoogleアカウントを使用して署名していますか? – bojeil

答えて

0

comment from bojeilのように、プロジェクト内のFirebaseコンソールでは、「ユーザごとの複数のアカウント」の設定だけが問題でした。それは同じ電子メールのために無効にされ、アカウントは上書きされました。

関連する問題