Как получить информацию о пользователе при входе в Firebase - PullRequest
2 голосов
/ 30 мая 2019

Я хочу сохранить некоторую информацию о пользователе, связанную с идентификатором пользователя, от пользователя 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.log("HJÄÄÄLP" ,error);
    });
  }

Когда я получаю console.log результат, я получаю неопределенное значение и не получаю его.

1 Ответ

2 голосов
/ 30 мая 2019

signInWithEmailAndPassword.Не возвращает объект пользователя.Вот почему вы не можете его использовать.

Если вы хотите получить информацию о зарегистрированном пользователе.Например, его идентификатор.Вы можете проверить состояние аутентификации.

firebase.auth().onAuthStateChanged((user) => {
  if (user) {
    // This will trigger when user logs in.
    console.log(user.uid);
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...