1

J'essaie d'accéder aux données demandées sur Facebook. Voici mon code:Comment accéder aux données de la portée Facebook avec Firebase Auth

var auth_provider_facebook = new firebase.auth.FacebookAuthProvider(); 

/// BEGIN: configure the facebook authorization provider. 
    auth_provider_facebook.addScope('user_birthday'); 
    auth_provider_facebook.addScope('user_about_me'); 
    auth_provider_facebook.addScope('user_work_history'); 
    auth_provider_facebook.addScope('user_education_history'); 

// auth_provider_facebook.addScope('user_birthday,user_about_me,user_work_history,user_education_history'); 

/// END: configure the facebook authorization provider. 

J'ai essayé une doublure et multi-doublure, mais je suis encore avoir du mal à obtenir les données. La documentation trouvée here n'a absolument aucune information sur la récupération des données de la portée. La documentation fournie here mentionne une variable facebook dans le résultat, mais c'est toujours undefined. Il ya plus de documentation here qui fait apparaître une propriété thirdPartyUserData qui est également toujours undefined.

Comment puis-je obtenir ces données?

Répondre

4

Lors de l'authentification, onAuthStateChange vous donnera un jeton. C'est le mien avec plusieurs comptes liés.

Pouvez-vous le trouver? Utilisez-vous Firebase v3?

enter image description here

+0

Je ne vois toujours pas comment cela donne accès aux données de portée de Facebook, telles que user_birthday? –

+0

Ce n'est pas le cas. Ces informations sont probablement disponibles pour faire un appel à l'API Facebook. Firebase vous permet d'accéder aux emails, photos, noms et uid. Je vous suggère de lire la documentation :) –

+0

Je ne trouve aucune information dans les documents sur l'accès aux données de la portée - seulement sur l'ajout d'autorisations supplémentaires. J'espérais Firebase pourrait fonctionner comme un proxy pour les données de Facebook, donc je n'ai pas eu besoin d'utiliser le SDK Facebook moi-même. –