Ionic 3-如何在Facebook登录后检索Firebase数据

时间:2018-09-17 23:31:33

标签: angular facebook firebase firebase-authentication ionic3

在Facebook登录后,我需要获取Firebase数据(uid,name,email)。

我的代码:

this.fb.login(['public_profile', 'user_friends', 'email'])
  .then((retorno: FacebookLoginResponse) => {
    const facebookCredential = firebase.auth.FacebookAuthProvider.credential(retorno.authResponse.accessToken);

    this.resultado_facebook = firebase.auth().signInAndRetrieveDataWithCredential(facebookCredential);
    console.log(this.resultado_facebook);
})

结果: console log

但是我无法从结果中获取数据。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

signInAndRetrieveDataWithCredential(credential)返回包含非空firebase.Promise的{​​{1}}

firebase.auth.UserCredential具有UserCredential属性,其中包含所需字段,例如user

这是更新的代码:

uid, email, displayName