1

Facebookはデフォルトでuser_firendsのアクセス権を与えます。しかしFirebase Facebook SigninwithPopProviderメソッドは、user_friendsのデータを含むキーを返しません。GoogleとFacebookのログイン用にOAuth Firebase Authにスコープを追加

私はメソッドの呼び出しを行う前に、私はprovider.addScope('user_friends')を追加しようとしているが、それはで友人のデータを含む約束を返しませんでしたまたそれは完全な基本的なpublic_profileデータが含まれていない(すなわち年齢範囲)テストのために

私は現在、2人のユーザーがFacebookメソッドを使用してサインインしています。フェイスブックでFacebookの友達でもあり、両方のユーザーがこのデータを返しませんでした。

最後に、provider.addScope('https://www.googleapis.com/auth/plus.login')というGoogle Authと同じ質問が返され、返された約束にはユーザーのサークルの友人データが含まれていますか?私は戻って、両方のOAuthプロバイダから受信

だけの事はある:

displayName: 
email: 
photoURL: 
providerId: 
uid: 

私の推測では、私がデータを要求するアクセストークンと後のFacebookやGoogleへの呼び出しをしなければならないこと、正しいことですか?

答えて

1

現在firebaseはサインイン時にキャッシュされたプロバイダデータを返しません。signInWithPopup約束(result.credential.accessToken)で返されたfacebookアクセストークンを取得し、それを使用して手動でfacebookスコープを取得しますデータ。

+0

これは、バージョン2.xでこれを実行した場合には奇妙なことです – eikooc

関連する問題