有没有办法使用Firebase Web SDK从currentUser存储和重新创建数据?我不想存储用户的电子邮件和密码(这可以解决此问题),但我希望他们保持登录状态。
这是为了确保每次用户启动应用时id_token
都会保持更新。 (内置React Native,但我更喜欢使用Web SDK。)
**更新**
这一切都归结为取代:
import * as firebase from 'firebase/app'
带
import * as firebase from 'firebase/firebase-react-native'
现在一切顺利,onAuthStateChanged
有效。
答案 0 :(得分:0)
使用Firebase身份验证SDK时,用户会自动保持登录状态。
要恢复之前的登录会话hook into the onAuthStateChanged
event。
答案 1 :(得分:0)
您可以致电onAuthStateChanged中的firebase.auth().currentUser.getIdToken(true)
更新idtoken
。