为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Firebase 刷新令牌保持用户身份验证?

如何使用 Firebase 刷新令牌保持用户身份验证?

交互式爱情 2021-09-17 17:14:57
我正在构建一个 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并在每次启动应用程序时检查令牌是否存在。提前致谢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信