J'ai donc utilisé Firebase dans mon projet AngularJS/Ionic pour accéder à mon application avec l'authentification Facebook.Récupérer le profil public de Facebook avec Firebase et AngularJS
L'authentification se passe bien, il récupère certaines données (nom d'affichage, email, urid, url photo, etc.), mais j'ai besoin de plus.
Je dois obtenir le prénom et le nom de mon projet, car je devrai travailler avec. Quand la personne accepte de partager l'information, elle dit qu'elle partage son profil public, mais les données qui viennent n'ont pas ce que la documentation de Facebook dit que le profil public fournit.
J'utilisé la documentation Firebase à programmer. Il y a une partie où il est dit d'utiliser addScope
pour ajouter ce que vous voulez, le profil public est demandé par défaut, mais je l'ai quand même ajouté. (Je ne peux pas poster le lien, StackOverflow dit que ma réputation est trop basse).
$scope.FBLogin = function(){
firebase.auth().signInWithPopup(provider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
var profile = result.user.public_profile;
console.log("success")
console.log(result);
console.log(user);
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
};
Connectez-vous ici:
, puisque je ne veux pas avoir à utiliser le "nom d'affichage". car les gens n'utilisent parfois pas leurs vrais noms là-bas.
Est-ce que quelqu'un sait comment récupérer cette information en utilisant Firebase et AngularJS?
Merci beaucoup! =) C'est ce que je cherchais. –