Здравствуйте, я пытаюсь выполнить реквизит входа в систему после того, как пользователь вошел в firebase, с помощью then () у меня есть переменная пользователя, которую я могу использовать, но я не могу использовать функцию _login здесь:
onClickLogin = async () => {
if (this.state.email && this.state.password) {
firebase
.auth()
.signInWithEmailAndPassword(this.state.email, this.state.password)
.then(function (user) {
this._login(user)
})
.catch(function(error) {
if (error) {
alert(error)
}
})
} else {
alert('Veuillez remplir tous les champs')
}
}
_login function:
_login = async (user) => {
this.props.screenProps.isLoggedIn();
AsyncStorage.setItem('user', user.user.uid);
AsyncStorage.setItem('loggedInStatus', 'loggedIn');
}
что мне делать?