2017-10-17 1 views
1

Facebook 인증 중 문제가 발생했습니다. 나는 위의 코드를 사용하여 로그인하면Facebook에 로그인 할 때 잘못된 사진 URL이 있습니다.

<script src="https://www.gstatic.com/firebasejs/4.5.2/firebase.js"></script> 
<script> 
    // Initialize Firebase 
    var config = { 
    apiKey: "...", 
    authDomain: "...", 
    databaseURL: "...", 
    projectId: "...", 
    storageBucket: "...", 
    messagingSenderId: "..." 
}; 
firebase.initializeApp(config); 

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

firebase.auth().signInWithPopup(provider).then(result =>{ 
    var user = result.user; 
    console.log(user.photoURL); 
}); 

, 나는 등 적절한 이메일, 사용자를 얻을,하지만 난 무효 photoURL 얻을 : 그것은 내 간단한 로그인 코드의

https://scontent.fna.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0 

을 이 URL을 따라 가면 오류가 발생합니다 : scontent.fna.fbcdn.net 서버의 DNS 주소를 찾을 수 없습니다.

적절한 Facebook 사용자 사진 URL을 검색하려면 어떻게해야합니까?

Google 로그인이 완벽하게 작동하고 유효한 photoURL을 반환해야한다고 언급해야합니다.

답변

1

나는 사용자를 제거하고 다시 기록함으로써 문제를 해결했습니다. 프로덕션 환경에서 큰 문제가 될 수 있습니다.

또 다른 해결 방법을 발견했습니다. 유효 및 무효 URL의이 같은 근처 :

유효 하나

https://scontent.xx.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0

무효 :

https://scontent.fna.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0

그래서

당신은 문제가 발생할 경우에서 FNA 교체 필요 호스트 이름은 xx