그래서 AngularJS/Ionic 프로젝트에서 Firebase를 사용하여 Facebook 인증으로 내 앱에 액세스했습니다.Firebase 및 AngularJS로 공개 프로필 가져 오기
인증이 잘되어 일부 데이터 (Display_name, email, urid, url 사진 등)를 검색하지만 더 필요합니다.
내 프로젝트의 이름과 성을 가져와야합니다. 작업해야하기 때문입니다. 그 사람이 정보 공유를 수락하면 공개 프로필을 공유하고 있다고 말하지만, 제공되는 데이터에는 공개 프로필에서 제공하는 Facebook 문서에 나와있는 정보가 없습니다.
나는이 프로그램 중포 기지 문서를 사용했다. 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를 사용하여 정보를 검색하는 방법을 알고 있습니까?
고맙습니다! =) 내가 찾고있는 것이 전부입니다. –