首页 > 解决方案 > 如何从firebase数据库中获取数据?

问题描述

如何从 firebase Realtimedatabase 获取数据?我在 Android 上很新,没有计划如何做到这一点。有人可以建议我吗?

这个可以吗?

    ref.addChildEventListener(new ChildEventListener() {
  @Override
  public void onChildAdded(DataSnapshot dataSnapshot, String prevChildKey) {
    Post newPost = dataSnapshot.getValue(Post.class);
    System.out.println("Author: " + newPost.author);
    System.out.println("Title: " + newPost.title);
    System.out.println("Previous Post ID: " + prevChildKey);
  }

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

  @Override
  public void onChildRemoved(DataSnapshot dataSnapshot) {}

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

  @Override
  public void onCancelled(DatabaseError databaseError) {}
});

标签: androidfirebase

解决方案


你可以使用这个:

DatabaseReference.getInstance().getReference("user").addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                Child child = dataSnapshot.getValue(Child.class);

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
    });

推荐阅读