javascript - 使用 firebase redux 响应应用程序状态管理和身份验证流程
问题描述
我在 react 和 firebase 中为 auth 创建了一个应用程序,使用 react-redux-firebase 来管理应用程序的状态。登录系统后,我可以访问用户状态并相应地登录用户。但我担心的是,如果应用程序长时间不使用,状态不会过期或清除,并且会一直保持到未注销。如果没有,我想清除状态应用程序在 n 天后未使用。
firebase 令牌在 1 小时内到期,所以我必须在每次调用令牌时调用 firebase onauthstatechanged 侦听器,还是每 50-60 分钟保持一个计时器以刷新令牌?我不知道该走哪条路,或者还有其他更好的方法吗??或应用程序的任何其他更好的身份验证流程!
解决方案
Firebase SDK 每小时自动刷新用户的身份验证令牌。您不必为此编写任何代码。您只需要整个应用程序的 onAuthStateChanged 侦听器 - 它将始终与用户的登录状态保持同步,并且您也无需为此编写任何其他代码。
推荐阅读
- r - 如何在 ggplot2 中沿 x 轴定位 facet-grid
- angular - TypeScript Angular 项目:对类中的属性使用 undefined 或 null?
- php - 无法在 PHP 中的 MySQL 数据库中注册用户
- javascript - 如何使用 AJAX 从 jsp 中的 servlet 中检索多个值
- php - 在我的 API 中实现 elasticsearch-php 客户端的建议功能
- jquery - 如何在codeigniter示例中使用foreach($data as $buff)进行双循环首先选择目的地,第二种形式选择是出发
- python - Pyhon3.4 TypeError:'dict_keys'对象不支持索引
- r - 使用 purrr 中的 map() 绘制时间序列
- android - 如何设置随机渐变背景颜色?
- php - 如果我们有数组索引的概念,如何使用 array_column 函数从数组中获取记录?