Текущий проект, над которым я работаю, использует Firebase 4.1.3 и RN 0.42.3

изация Firebase не сохраняется вошедшим в систему пользователем, и каждый раз, когда я обновляю или открываю приложение, мне приходится снова входить в систему.

Я попытался установить постоянство локально и обратный вызов проверяет его набор, но постоянство по-прежнему не работает

Для настройки постоянства я использую ...

  //set auth persistence
  firebase.auth().setPersistence(firebase.auth.Auth.Persistence.LOCAL)
    .then(function() {
      console.log("successfully set the persistence");

    })
    .catch(function(error){
    console.log("failed to ser persistence: " + error.message)
  });

, , , Для входа я использую этот код

firebase.auth().signInWithEmailAndPassword(email, password)
      .then((user) =>{
        this.checkAccountStatus(user.uid, user.email);
      })
      .catch(function(error) {
      // Handle Errors here.

      var errorCode = error.code;
      var errorMessage = error.message;

      console.log(errorMessage)
      // ...
    });

И вот код, который я использую для проверки статуса входа в систему ...

if (firebase.auth().currentUser) {
        const currentUser = firebase.auth().currentUser;
        console.log("Signed in username" + currentUser.displayName);

        this.props.navigation.navigate('AppTab');
      }else{
        console.log("no user signed in");
        this.props.navigation.navigate('AuthTab');
      }

если что-нибудь я не делаю правильно

Ответы на вопрос(1)

Ваш ответ на вопрос