注销 Firebase 身份验证

vem*_*und 2 javascript firebase react-native

使用 react-native 制作一个简单的 firebase auth 应用程序。注册/登录工作正常,但我无法让登录正常工作。

loginUser = (email,password) => {
    try{
      firebase.auth().signInWithEmailAndPassword(email, password).then(function(user){
        console.log(user)
      })
    }
    catch(error){
      console.log(error.toString())

    }
  }

  signOutUser = () => firebase.auth.signOut();
Run Code Online (Sandbox Code Playgroud)

退出按钮很简单,如下所示:

<Button style={styles.button}
            full
            rounded
            onPress={() => this.signOutUser()}
>
Run Code Online (Sandbox Code Playgroud)

pau*_*gio 11

您将用户注销的函数被调用,signOutUser但您调用了一个deleteAccount在按下按钮时命名的函数。
尝试:

onPress={() => this.signOutUser()}
Run Code Online (Sandbox Code Playgroud)

此外,您可能需要将 signOutUser 函数更改为:

firebase.auth().signOut().then(function() {
  // Sign-out successful.
}).catch(function(error) {
  // An error happened.
});
Run Code Online (Sandbox Code Playgroud)