如何从firebase数据库注销用户?

时间:2017-07-19 07:27:37

标签: android firebase firebase-realtime-database firebase-authentication

我正在使用firebaseUser授权使用firebase数据库。我成功地从应用程序注销用户,但是当我注销用户时,由于firebase数据库引用,应用程序崩溃了。我收到了显示

的logcat消息
This client does not have permission to perform this operation.

如何从firebase数据库中注销用户?

2 个答案:

答案 0 :(得分:3)

您不会从“数据库”注销,而是使用FirebaseAuth.getInstance().signOut()从Firebase注销。

之后,用户无法访问需要用户凭据的数据库部分,我想这就是您的应用崩溃的原因。因此,当您进行数据库调用时,您需要检查用户是否具有正确的凭据。

答案 1 :(得分:1)

我将ValueEventListener添加到firebase数据库引用,当我尝试注销用户时,ValueEventListener仍然在后台运行,这就是我的应用程序崩溃的原因。

我从firebase数据库引用中删除了ValueEventListener,我的问题解决了。