我正在构建一个 React Native 应用程序,它使用 Firebase 电话身份验证进行用户登录。身份验证工作正常,但令牌在一小时后过期。我已经读到我需要使用刷新令牌来刷新idToken,但 Firebase文档中没有任何地方解释如何执行此操作。它只解释了如何撤销刷新令牌,我什至找不到它。我正在使用react-native-firebase包。我的问题是:如何获取刷新令牌,如何使用它,我是否真的需要每小时调用一次 Firebase 来更新我的idToken?我目前得到我idToken这样的:const authenticate = async (credential) => { try { const { user } = await firebase.auth().signInWithCredential(credential); const accessToken = await user.getIdToken(); return accessToken; } catch (error) { console.log(error); }}然后我使用令牌并将其存储在本地,AsyncStorage并在每次启动应用程序时检查令牌是否存在。提前致谢。
添加回答
举报
0/150
提交
取消