【问题标题】:Firebase remember me logic with token on react nativeFirebase 用令牌记住我的逻辑反应原生
【发布时间】:2018-07-09 20:27:51
【问题描述】:

我正在构建 React Native 应用程序并希望记住我基于令牌的逻辑 但能理解怎么做

我的方式是

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);

但我不知道如何使用此令牌登录?

【问题讨论】:

    标签: firebase react-native firebase-authentication


    【解决方案1】:

    您不必添加记住我功能。默认情况下,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.
      }
    });
    

    【讨论】:

    • 我在重新加载应用程序后检查了 firebase.auth().currentUser 为 null
    • 我不明白您所说的“重新加载应用程序”是什么意思。您是否实施了我在上面添加的这项检查?
    猜你喜欢
    • 2020-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2020-12-24
    • 1970-01-01
    • 2019-04-23
    • 2019-10-19
    相关资源
    最近更新 更多