将Firebase身份验证链接到Firebase数据库

时间:2019-06-12 07:13:50

标签: firebase react-native firebase-realtime-database firebase-authentication

我已经成功通过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身份验证

enter image description here

我的数据库

enter image description here

0 个答案:

没有答案