Firebase记住我的逻辑与令牌反应原生

时间:2018-01-30 20:38:40

标签: firebase react-native firebase-authentication

我正在构建反应本机应用程序,并希望记住基于令牌的逻辑 但是可以理解如何做到这一点

我的方式是

const user = await fbRef.auth().signInWithEmailAndPassword('gol@gmail.com', 'qwerty123');
console.log(user);
const token = await fbRef.auth().currentUser.getIdToken();
await AsyncStorage.setItem('AccessToken', token);

但我不知道怎么用这个令牌登录?

1 个答案:

答案 0 :(得分:0)

您不必添加记住我的功能。默认情况下,Firebase Auth会使用asyncStorage保留用户的原生作用。

在访问currentUser

之前,您需要等待状态准备就绪
firebase.auth().onAuthStateChanged(user => {
  // currentUser is ready now.
  if (user) {
    // User signed in. You can also access from firebase.auth().currentUser.
  } else {
    // User signed out.
  }
});