在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
但是我无法从结果中获取数据。
有人可以帮我吗?
答案 0 :(得分:0)
signInAndRetrieveDataWithCredential(credential)
返回包含非空firebase.Promise
的{{1}}
firebase.auth.UserCredential
具有UserCredential
属性,其中包含所需字段,例如user
这是更新的代码:
uid, email, displayName