Я хочу сохранить некоторую информацию о пользователе, связанную с идентификатором пользователя, от пользователя firebase. Я хочу сделать это при входе в систему, но почему-то пользователь не создается, я пытался прочитать об этом, но не могу найти ту же проблему, я добавил .then() в функцию, но она все равно не работает . Что я не так понимаю?
e.preventDefault();
fire.auth().signInWithEmailAndPassword(this.state.email,
this.state.password).then((user) => {
Username = this.state.username;
this.sendUserinfo(Username,user.uid);
}).
catch((error) => {
console.info("HJÄÄÄLP" ,error);
});
}
Когда я console.info результат, я получаю неопределенное, и я не получаю его.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вход с электронной почтой и паролем. Не возвращает пользовательский объект. Вот почему вы не можете использовать его.
Если вы хотите получить информацию о вошедшем в систему пользователе. Например, его идентификатор. Вы можете проверить состояние авторизации.
firebase.auth().onAuthStateChanged((user) => {
if (user) {
// This will trigger when user logs in.
console.info(user.uid);
}
});