Firebase 身份验证如何存储和刷新会话/令牌?

问题描述 投票:0回答:1

我是 Firebase Auth 的新手,我遇到了一些问题:

  1. 当我登录(并保持登录状态)时,该信息存储在我的 Android 设备上的哪里?
  2. 我假设 Firebase 使用令牌?它们的有效期是多长时间?它们是否仅在我的应用程序运行时刷新,或者是否涉及某种服务来刷新令牌,无论我的应用程序是否被用户打开?
android firebase firebase-authentication
1个回答
0
投票

您应该查看文档

Firebase 身份验证会话的寿命很长。每次用户登录时,用户凭据都会发送到 Firebase 身份验证后端并交换 Firebase ID 令牌 (JWT) 和刷新令牌。 Firebase ID 令牌的生命周期很短,只能持续一个小时;刷新令牌可用于检索新的 ID 令牌。仅当发生以下情况之一时,刷新令牌才会过期:

  • 该用户已被删除
  • 该用户已被禁用
  • 检测到用户的重大帐户更改。这包括密码或电子邮件地址更新等事件。

另请参阅:

SDK 使用应用程序本地存储来存储令牌。

© www.soinside.com 2019 - 2024. All rights reserved.