检查Firebase数据库中是否存在数据

时间:2019-09-08 13:53:38

标签: java android firebase firebase-realtime-database

我要检查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) {

        }
    });

1 个答案:

答案 0 :(得分:0)

您可以尝试添加

if (dataSnapshot.hasChild(dataToAdd)) {
    // data exist 
}

文档:https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot.html#haschild