我正在尝试检查用户打开我的本机应用程序时的身份验证状态。我已经使用redux-persist来使我的反应存储在我的应用程序关闭后可以持久保存在设备上。我的问题是,如果我要使用Firebase身份验证,是否需要这样做?关于一起使用firebase和redux-persist的“规则”是什么?如何确保它们可以正常协作?
看到redux-persist的全部要点是存储redux状态,即使通过AsyncStorage / sql-lite-storage关闭应用程序也是如此。
我相信以前您曾经存储过JWT令牌并检查它是否有效,并向用户显示相应的屏幕。
现在,由于FirebaseAuth没有任何此类流程,因此您可以在redux持久配置中省略loginReducer。像这样 :
const persistConfig = {
key: 'root',
storage: storage,
blacklist: ['navigation'] // navigation will not be persisted
};
但是可能还有其他地方使用redux存储,例如假设我使用redux持久存储用户的旅行数据,因此它不会每次都获取。因此,只需查看您的目的是什么。
希望能帮助到你。毫无疑问。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句