gpt4 book ai didi

Firebase facebook 登录照片 url 签名已过期

转载 作者:行者123 更新时间:2023-11-30 12:12:28 24 4
gpt4 key购买 nike

我在我的应用程序中使用 Firebase (Angularfire) 和 Facebook 登录来验证我的用户身份。然而今天我意识到个人资料图片 URL 已过期,但 Firebase SDK 没有刷新它。

有办法解决这个问题还是我应该使用 Facebook API 请求图像?

最佳答案

我通过使用可以在以下位置找到的 photoURL 解决了这个问题:user.providerData[0].photoURL其中 user

返回的用户数据
firebase.auth().onAuthStateChanged( user => {})

并且[0]是感兴趣的身份验证提供者的索引。就我而言,我只有 Facebook 身份验证,因此索引为 0。

似乎此 URL 正在以某种方式更新...(可能在用户登录时?)

编辑:看来 URL 确实在用户登录时更新。因此请注意,如果浏览器“记住”了用户,则方法如果用户在过期前没有被强制再次登录,则图像最终会过期

关于Firebase facebook 登录照片 url 签名已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45883796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com