【发布时间】:2021-02-03 06:35:58
【问题描述】:
我有以下场景:由 AWS 上的 Spring Boot 应用程序支持的 Flutter 应用程序。用户第一次尝试登录时,他们会通过 Spring Security 使用 OAuth2 进行身份验证,并获得一个 JWT 令牌,该令牌保存在应用程序的内存中以供将来交互。
除了第一个令牌之外,还有一个使用 Firebase 私钥签名的辅助 Firebase 令牌,用于与 Firestore 数据库的所有交互。
Firebase 连接得到了很好的处理,包括在 Internet 连接中断期间,但是每当用户尝试(首次或重新)打开应用并且 Internet 连接不可用时,它就会在 Firebase 登录期间挂起。
有没有办法绕过这个? 我知道他们无法在没有 Internet 连接的情况下进行身份验证,但我希望允许用户在离线时访问他们的 Firestore 本地缓存。
【问题讨论】:
标签: firebase flutter google-cloud-firestore firebase-authentication