检查是否检索了Firebase数据库数据

时间:2018-09-03 14:27:07

标签: java android firebase firebase-realtime-database

我想知道是否检索了Firebase数据。

例如:

database.child("name").addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            String name = dataSnapshot.getValue().toString();
            //if(data.isdownloaded){Send data to another fragment via bundle}
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

是否有完整的侦听器?

1 个答案:

答案 0 :(得分:0)

如果检索到数据if statement将作为下面的代码传递给onDataChange(),则可以在true内添加if

database.child("name").addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        if(dataSnapshot.hasChildren()) // add this if statement
          {
             ............ rest of the code
          }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});

希望这会有所帮助