我在我的flask web应用程序上使用Firebase身份验证,我希望我的网站用户能够更新他们的个人资料信息-目前只是个人资料图片。
因此,我有一个JavaScript函数,它获取输入字段(照片url(的值,并更改Firebase中的照片url字段。
它运行良好,但要使其生效,用户必须重新登录。有没有一种方法可以在不必注销和重新登录的情况下更新它?
Firebase Authentication将用户配置文件信息作为其ID令牌的一部分进行通信,该令牌在用户登录时加载,然后每小时自动刷新一次。
您可以通过调用User.reload()
或User.getIdToken(true)
来强制刷新。