我在我的应用程序中实现离子facebook登录并且我成功登录但问题我不知道如何访问数据。我想获得uid,email,displayName等。
这是我的facebook登录
loginFacebook() {
let provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithRedirect(provider).then(() => {
firebase.auth().getRedirectResult().then((userData)=>{
let profileUs = JSON.stringify(userData);
console.log('my json:' +userData);
// i want to get uid,email,displayName
}).catch(function(error){
alert(JSON.stringify(error));
});
})
}
答案 0 :(得分:2)
您只需访问userData
的属性:
loginFacebook() {
let provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithRedirect(provider).then(() => {
firebase.auth().getRedirectResult().then((userData)=>{
let uid = userData.user.uid
let displayName = userData.user.displayName
}).catch(function(error){
alert(JSON.stringify(error));
});
})
}