我有一个角度应用程序,并且使用Firebase身份验证。当用户使用以下代码使用社交媒体(特别是Facebook)登录到我的应用程序时,我会检索用户的个人资料照片:
this.afAuth.auth.onAuthStateChanged((user)=>{
if(user) {
if(user.photoURL.length > 0) {
console.log(user.photoURL);
}
}
}
如果我们看一下photoUrl,它看起来就像
https://graph.facebook.com/134361387763497/picture
但是,导航到该URL,facebook会发出302重定向到另一个URL:
如果我将image src属性设置为photoUrl,则每个浏览器都将遵循302重定向并显示图像,但是Firefox不会遵循302重定向。
想添加一些更新:Firefox的问题仅在于在angular应用中设置了SRC时。如果我直接使用该网址并将其粘贴到带有图片src的非角度网页中,则Firefox将遵循302重定向并显示图片