从Firebase数据库中检索随机密钥

时间:2017-10-31 14:14:00

标签: java android firebase firebase-realtime-database

Retrieveing random key

如何从Firebase实时数据库中检索存储在列表中的随机密钥?

1 个答案:

答案 0 :(得分:1)

  DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("inspirational");
   ref.addChildEventListener(new ChildEventListener() {
    @Override
    public void onChildAdded(DataSnapshot dataSnapshot, String s) {

        String randomkey=dataSnapshot.getkey();
    }

    @Override
    public void onChildChanged(DataSnapshot dataSnapshot, String s) {

    }

    @Override
    public void onChildRemoved(DataSnapshot dataSnapshot) {

    }

    @Override
    public void onChildMoved(DataSnapshot dataSnapshot, String s) {
      }

    @Override
    public void onCancelled(FirebaseError firebaseError) {
    }
});

使用ChildEventListener,因为这是一个列表,首先获取数据库的引用。 .child("inspirational")这意味着我们正在查询该位置。 然后在onChildAdded(DataSnapshot dataSnapshot, String s)内检索您的数据。