我是React的新手,我正在尝试使用firebase为个人项目实现会话的持久状态。我目前在auth.js文件中:
export const sessionState = (email, password) => {
auth.setPersistence(auth.Persistence.SESSSION)
.then(() =>
auth.signInWithEmailAndPassword(email, password)
)};
但它仍然加载了本地状态持久性,我查看了文档:https://firebase.google.com/docs/auth/admin/manage-sessions和https://firebase.google.com/docs/auth/web/auth-state-persistence
答案 0 :(得分:0)
从Firebase应用程序的角度来看,您的应用程序会话由用户的身份验证状态驱动。如果根本没有使用身份验证,那么您的应用将对此负全部责任,即本地存储或cookie。
因此,在Firebase的模型中,.onAuthStateChanged
观察者应该驱动组件的initialState和状态。