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