退出 firebase 身份验证

新手上路,请多包涵

使用 react-native 制作一个简单的 firebase 身份验证应用程序。注册/登录工作正常,但我无法正常退出登录。

 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();

注销按钮很简单,如下所示:

 <Button style={styles.button}
            full
            rounded
            onPress={() => this.signOutUser()}
>

原文由 vemund 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 622
2 个回答

您将用户注销的函数称为 signOutUser 但是当您按下按钮时,您调用的函数名为 deleteAccount

尝试:

 onPress={() => this.signOutUser()}

您还可能需要将 signOutUser 函数更改为:

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

原文由 paulgio 发布,翻译遵循 CC BY-SA 4.0 许可协议

在你的代码中你有 firebase.auth.signOut()auth 这是一个函数,因此它应该是 firebase.auth().signOut()

原文由 Eric 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题