Javascript 使用爱奥尼亚&;登录时获取Facebook好友列表;Firebase身份验证

Javascript 使用爱奥尼亚&;登录时获取Facebook好友列表;Firebase身份验证,javascript,facebook-graph-api,firebase,ionic-framework,firebase-authentication,Javascript,Facebook Graph Api,Firebase,Ionic Framework,Firebase Authentication,我想用Ionic保存一组用户的Facebook好友。 我可以保存姓名和照片,我想知道如何获得朋友名单。 我也很想让朋友们使用UID。我正在使用Firebase身份验证 facebookLogin(): Promise<any> { return this.facebook.login(['email']) .then( (response) => { const facebookCredential = firebase.auth.FacebookAuthProvi

我想用Ionic保存一组用户的Facebook好友。 我可以保存姓名和照片,我想知道如何获得朋友名单。 我也很想让朋友们使用UID。我正在使用Firebase身份验证

facebookLogin(): Promise<any> {
return this.facebook.login(['email'])
  .then( (response) => {
    const facebookCredential = firebase.auth.FacebookAuthProvider
      .credential(response.authResponse.accessToken);

    this.afAuth.auth.signInWithCredential(facebookCredential)
    .then( userData => { this.userProfileRef.child(userData.uid).set({
    hypes: 23,
    name: userData.displayName,
    image: userData.photoURL,
    friends: userData.friends,
  }); this.userUID = userData.uid;
     })
    .catch((error) => { console.log("Firebase failure: " + JSON.stringify(error)); });

  })
  .catch((error) => { console.log(error) }); }}
facebook登录():承诺{
返回此.facebook.login(['email'])
。然后((响应)=>{
const facebookCredential=firebase.auth.FacebookAuthProvider
.credential(response.authResponse.accessToken);
此.afAuth.auth.signiWithCredential(facebookCredential)
.then(userData=>{this.userProfileRef.child(userData.uid).set({
炒作:23,
名称:userData.displayName,
图片:userData.photoURL,
好友:userData.friends,
});this.userUID=userData.uid;
})
.catch((错误)=>{console.log(“Firebase失败:+JSON.stringify(错误));});
})
.catch((错误)=>{console.log(错误)});}

您将无法从Firebase获取好友列表。您需要使用Facebook API。由于您已经拥有Facebook访问令牌,因此您只需查询Facebook API即可。您可以按照以下指南了解如何通过HTTP请求获取该信息:
您需要确保为该“用户朋友”请求必要的范围。

您将无法从Firebase获取朋友列表。您需要使用Facebook API。由于您已经拥有Facebook访问令牌,因此您只需查询Facebook API即可。您可以按照以下指南了解如何通过HTTP请求获取该信息:
您需要确保为该“用户朋友”请求必要的范围。

您需要这些朋友的确切目的是什么?你也只能找到授权你的应用的朋友。我只想要也下载了应用的朋友。我想从每个朋友那里得到的数据是他们的姓名、PhotoURL和Firebase UID。我的应用程序的最终目标是允许1个用户向他们的朋友发送硬币。谢谢你对我的问题做出评论。你需要这些朋友到底是为了什么?你也只能找到授权你的应用的朋友。我只想要也下载了应用的朋友。我想从每个朋友那里得到的数据是他们的姓名、PhotoURL和Firebase UID。我的应用程序的最终目标是允许1个用户向他们的朋友发送硬币。谢谢你对我的问题作出评论。