更新时间:2023-12-03 07:56:52
> Angularfire2 应该是这样的:
构造函数(public af:AngularFire){
this。 af.auth.subscribe(auth => {
//这里你得到用户信息
console.log(auth)); $ {
}
}
login(){
this.af.auth.login({
provider:AuthProviders.Facebook,
method:AuthMethods.Popup ,
});
$ / code>
查看更多信息: https://angularfire2.com/api/
Can you help me? I can't get the user's profile information in Angularfire Authentication like their facebook's profile picture or facebook name. Please help. Thanks a lot!
I've tried this code but its not working. I use Angular 2 TypeScript.
var user = firebase.auth().currentUser;
var name, email, photoUrl, uid;
if (user != null) {
name = user.displayName;
email = user.email;
photoUrl = user.photoURL;
uid = user.uid; // The user's ID, unique to the Firebase project. Do NOT use
// this value to authenticate with your backend server, if
// you have one. Use User.getToken() instead.
}
When you are using Angularfire2 this should be the way:
constructor(public af: AngularFire) {
this.af.auth.subscribe(auth => {
//Here you get the user information
console.log(auth));
}
}
login() {
this.af.auth.login({
provider: AuthProviders.Facebook,
method: AuthMethods.Popup,
});
}
Take a look here for more information: https://angularfire2.com/api/