Facebookでの認証中に問題が発生しました。それは私の簡単なログインコードです:Facebookでログインしたときに無効なphotoURL
<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を返すことを言及する必要があります。