我要检查Firebase数据库中是否已经存在数据
这是我的代码,用于显示来自Firebase数据库的数据:
databaseCars.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
carsList.clear();
for(DataSnapshot carSnapshot : dataSnapshot.getChildren()){
Cars cars = carSnapshot.getValue(Cars.class);
carsList.add(cars);
}
ArrayAdapter adapter = new CarsList(listView_Car.this,carsList);
listViewCars.setAdapter(adapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
答案 0 :(得分:0)
您可以尝试添加
if (dataSnapshot.hasChild(dataToAdd)) {
// data exist
}
文档:https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot.html#haschild