私はAngularJS/IonicプロジェクトでFirebaseを使ってFacebook認証で自分のアプリにアクセスしています。FirebaseとAngularJSで公開プロフィールを取得
認証がうまくいって、いくつかのデータ(Display_name、電子メール、urid、url写真など)を取得しますが、もっと必要です。
私はそれに取り組む必要があるので、私のプロジェクトの名字を取得する必要があります。その人が情報を共有することを承諾すると、彼女は自分の公開プロフィールを共有していると言われますが、公開されているデータには公開プロフィールで提供されているFacebookの書類はありません。
私はこれをプログラムするFirebaseドキュメントを使用。 addScope
を使用して必要なものを追加する部分がありますが、パブリックプロファイルはデフォルトで尋ねられますが、とにかく追加しました。 (私はリンクを投稿できません、StackOverflowは私の評判が低すぎると言います)。
$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;
// ...
});
};
ここでログイン:だから
、私は "表示名" を使用する必要がありますする必要はないので。人々は時には実際の名前を使用しないことがあります。
FirebaseとAngularJSを使用してその情報を取得する方法を知っている人はいますか?
ありがとうございました! =) 私が探していたものです。 –