【发布时间】:2017-03-02 10:45:06
【问题描述】:
我的 Firebase 客户端应用程序与自定义后端服务器通信,因此我需要将 ID 令牌与每个 HTTPS 请求一起发送到我的服务器。从参考资料来看,
Should only be set to true if the token is invalidated out of band
- 什么时候应该将
forcerefresh布尔值设置为true? - 是否可以在对我的自定义服务器的每个 HTTPS 请求期间获取令牌(使用
forcerefresh为 false)。 (当它作为任务返回时,我是否应该将它存储在我的本地缓存中,这样我就不必添加任何任务侦听器并且可以在同一个线程中处理请求)
编辑: 现在google提供了新的api,如果token过期了会自动刷新。
getIdToken(forceRefresh) returns firebase.Promise containing string
来自 Google 文档
如果当前令牌尚未过期,则返回当前令牌,否则将刷新令牌并返回一个新令牌
【问题讨论】:
-
关于您的编辑,有人可以确认 firebase android sdk 的行为方式相同吗?
标签: android firebase firebase-authentication