0

有没有方法使用Firebase Web SDK存储和重新创建来自currentUser的数据?我不想存储用户的电子邮件地址和密码(这将解决这个问题),但我想他们保持登录。Firebase Web存储/重新创建当前用户

这是为了确保id_token撑每次用户启动应用程序时更新。 (建于本地做出反应,但我更愿意使用Web SDK)

**更新**

这一切都归结为更换:

import * as firebase from 'firebase/app'

import * as firebase from 'firebase/firebase-react-native'

现在一切正常,onAuthStateChanged的作品。

+0

回答下面应该如何工作。如果您在完成此项工作时遇到问题,请发布[重现问题的最小完整代码](http://stackoverflow.com/help/mcve)。 –

回答

0

当您使用火力地堡认证SDK,用户会自动保持登录状态。

要恢复他们以前的登录会话,hook into the onAuthStateChanged event

+0

感谢您的回复。但是,当我重新启动应用程序它不会保存这些信息 - 如果我添加'onAuthStateChanged'它只给我'null'(从来没有用户) – ewindsor

+0

正如我评论:在这种情况下,请发布[最小的代码,再现问题](http://stackoverflow.com/help/mcve)。 –

0

你可以拨firebase.auth().currentUser.getIdToken(true)onAuthStateChanged得到更新idtoken

+0

谢谢。尽管重新启动应用程序时'currentUser'为空。 – ewindsor