📅  最后修改于: 2023-12-03 15:25:09.475000             🧑  作者: Mango
在实时数据库中,管理员是可以授予或撤销对数据库的读取和写入权限的用户。在某些情况下,您可能需要删除一个管理员。以下是如何使用 Firebase 实时数据库 API 从实时数据库中删除管理员。
首先,您需要获取到对实时数据库的引用。
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("path/to/admins");
使用 removeValue()
方法从实时数据库中删除一个管理员。
String adminId = "admin_123";
myRef.child(adminId).removeValue();
您可以使用 addListenerForSingleValueEvent()
方法验证管理员是否已从实时数据库中删除。
myRef.child(adminId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// Admin still exists
} else {
// Admin has been successfully deleted
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Admin failed, log a message
Log.w(TAG, "loadAdmin:onCancelled", databaseError.toException());
}
});
在 Firebase 实时数据库中删除管理员很容易。使用 removeValue()
方法从实时数据库中删除管理员,并使用 addListenerForSingleValueEvent()
方法验证管理员是否已成功删除。