带有刷新令牌的 React-Native Firebase 重新身份验证

时间:2021-03-12 20:35:32

标签: firebase react-native firebase-authentication react-native-firebase

所以我使用教程创建了我的应用,让用户使用用户名/密码注册以创建 Firebase 用户。响应令牌、刷新令牌和时间戳保存在异步存储中。下次启动应用程序时,将使用时间戳检查令牌的有效性。如果令牌不再有效,则使用刷新令牌并且用户登录到应用程序。然后使用新令牌来获取项目。

到目前为止,每个 Firebase 操作都使用 fetch API 来添加、删除和编辑数据库中的项目。但是我现在想使用下面的代码保存用户的最爱

const firebaseRef = firebase.database().ref('UserFavorites/' + userId + '/' + theftId).set(true)

UserFavorites 被检索并在 Firebase 函数中使用,所以我想让上面的代码工作。但是现在它总是失败,因为用户没有登录 firebase,因为我只在必要时检索新令牌。

有没有办法可以将上述代码与我从用户那里获得的有效令牌一起使用?因此,将令牌合并到这一行中,或者我可以在运行设置的收藏功能之前仅使用令牌/刷新令牌/用户 ID 使用 Firebase 对用户进行身份验证吗?

0 个答案:

没有答案