如何在 firebase 托管的网络应用程序上使用 google 登录永远不会注销?

How to never get logged out with google sign in on a firebase hosted web app?

我想开发一个 Web 应用程序,它 运行 在 Firebase 上,我使用提供的 google 登录(一次)登录。

应用程序应使用 google API 来显示各种信息(电子邮件、一些特殊日历等)。

我的想法是让这个 Web 应用程序 运行 在我的平板电脑上全天候 24/7 并且永远不要触摸它但是根据 this 身份验证令牌将在 24 小时后过期这意味着我需要登录每 24 小时一次。

只有在设备(或浏览器)关闭时才会过期的“持久”登录的最佳方式是什么?

您正在查看 IoT Core 的文档。除非您使用的是 IoT Core,否则该文档将不适用于您

在使用 Firebase JavaScript/Web SDK 的常规 Web 应用程序中,ID 令牌每小时自动刷新一次,凭据由 SDK 保留并在应用程序重新启动时恢复。

实际上,这意味着用户可以登录一次,并保持登录状态,直到您明确将他们注销,或者直到一个引人注目的事件迫使他们重新进行身份验证(比如他们的密码被更改,或者您禁用他们的帐户)。除非发生类似情况,否则您始终可以通过 using an auth state listener.

获取当前登录的用户