我正在使用firebaseUser授权使用firebase数据库。我成功地从应用程序注销用户,但是当我注销用户时,由于firebase数据库引用,应用程序崩溃了。我收到了显示
的logcat消息This client does not have permission to perform this operation.
如何从firebase数据库中注销用户?
答案 0 :(得分:3)
您不会从“数据库”注销,而是使用FirebaseAuth.getInstance().signOut()
从Firebase注销。
之后,用户无法访问需要用户凭据的数据库部分,我想这就是您的应用崩溃的原因。因此,当您进行数据库调用时,您需要检查用户是否具有正确的凭据。
答案 1 :(得分:1)
我将ValueEventListener添加到firebase数据库引用,当我尝试注销用户时,ValueEventListener仍然在后台运行,这就是我的应用程序崩溃的原因。
我从firebase数据库引用中删除了ValueEventListener,我的问题解决了。