Свяжите аутентификацию firebase с базой данных firebase - PullRequest
1 голос
/ 12 июня 2019

Я успешно вошел в систему через firebase, хочу добавить те же записи в базу данных.

Я добавил эту строку кода в свой проект, но получаю ошибку

  firebase.database().ref('fir-login-67a47/' + firebase.auth().currentUser.uid ).set(firebase.auth().user);


   onButtonPress() {
    this.setState({ error: '', loading: true })
   const { email, password } = this.state;
   firebase.auth().signInWithEmailAndPassword(email, password)
  .then(this.onLoginSuccess.bind(this))
  .catch(() => {
    firebase.auth().createUserWithEmailAndPassword(email, password)
      .then(this.onLoginSuccess.bind(this))
      .catch((error) => {
        let errorCode = error.code
        let errorMessage = error.message;
        if (errorCode == 'auth/weak-password') {
          this.onLoginFailure.bind(this)('Weak password!')
        } else {
          this.onLoginFailure.bind(this)(errorMessage)
        }
        firebase.database().ref('fir-login-67a47/' + 
   firebase.auth().currentUser.uid ).set(firebase.auth().user);

      });
  });
  }

Я хочу, чтобы данные, добавляемые в аутентификацию firebase, отображали те же данные в базе данных в реальном времени.

Firebase Auth

enter image description here

Моя база данных .

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...