React native 使用Firebase后端存储什么以及如何让用户登录到React本机应用程序?
在我的react原生应用程序中,用户最初是匿名的。稍后,他们将有机会与知名用户登录,但即使没有登录,我也希望在会话之间保留有关(匿名)用户的数据。我怎样才能做到这一点?我应该在本地存储关于该用户的哪些内容以及如何“重新验证”她,即使她是匿名用户 匿名用户 由于Firebase最好只限于经过身份验证的用户,因此我应该能够以某种方式让该用户保持登录,即使她是匿名用户 我知道每个用户都有一个uid,我可以将其存储在Firebase之外的本地。我怎样才能做到这一点 认证用户 我知道在这种情况下(1)firebase尝试保持会话,(2)我可以在本地存储凭据,以便在需要时重新验证 基本问题React native 使用Firebase后端存储什么以及如何让用户登录到React本机应用程序?,react-native,firebase-realtime-database,redux,firebase-authentication,React Native,Firebase Realtime Database,Redux,Firebase Authentication,在我的react原生应用程序中,用户最初是匿名的。稍后,他们将有机会与知名用户登录,但即使没有登录,我也希望在会话之间保留有关(匿名)用户的数据。我怎样才能做到这一点?我应该在本地存储关于该用户的哪些内容以及如何“重新验证”她,即使她是匿名用户 匿名用户 由于Firebase最好只限于经过身份验证的用户,因此我应该能够以某种方式让该用户保持登录,即使她是匿名用户 我知道每个用户都有一个uid,我可以将其存储在Firebase之外的本地。我怎样才能做到这一点 认证用户 我知道在这种情况下(1)fi
- 如何重新验证匿名用户?到底是需要它,还是firebase也将会话保留在这里
- 是否有一种方法可以将redux persist与firebase一起使用,以存储firebase之外每个用户的
和/或凭据uid
我计划使用Firebase支持,并希望使用
redux persist
Firebase Auth通过react native中的异步存储持久化用户。为了正确获取用户状态,您需要侦听onAuthStateChanged listener:
// Call this function when app mounts
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// currentUser should be non null.
} else {
// no user logged in. currentUser is null.
}
});