反应本机+;Firebase云功能:保持用户登录?

反应本机+;Firebase云功能:保持用户登录?,firebase,react-native,google-cloud-functions,expo,Firebase,React Native,Google Cloud Functions,Expo,我在做React Native、Expo和Firebase项目。我已将firebase函数构建为云函数。登录、注册和注册也是作为云功能构建的。我正在使用电子邮件和密码对用户进行身份验证/注册 我已使用该方法将令牌存储在设备上,如果存在令牌,则让用户登录。但是,令牌在1小时后过期,之后我的方法不起作用 我试着用 firebase.auth().setPersistence(firebase.auth.auth.Persistence.SESSION) 但这似乎不适用于云函数并返回错误代码:当前环境

我在做React Native、Expo和Firebase项目。我已将firebase函数构建为云函数。登录、注册和注册也是作为云功能构建的。我正在使用电子邮件和密码对用户进行身份验证/注册

我已使用该方法将令牌存储在设备上,如果存在令牌,则让用户登录。但是,令牌在1小时后过期,之后我的方法不起作用

我试着用
firebase.auth().setPersistence(firebase.auth.auth.Persistence.SESSION)
但这似乎不适用于云函数并返回错误代码:当前环境不支持指定的持久性类型

这个问题有什么解决办法?构建一个只刷新令牌的独立云函数,在这种情况下,我如何实现这一点?不同的解决方案有哪些利弊?感谢您的反馈和支持
思想

根据
React Native Firebase
的文档,
React Native
中不支持
setPersistence
方法,下面提到了链接

如果这对你有帮助,你可以检查这个答案