【问题标题】:Android Firebase - retrieve particular value from Firebase realtime databaseAndroid Firebase - 从 Firebase 实时数据库中检索特定值
【发布时间】:2017-10-18 04:08:40
【问题描述】:

在我的应用程序中,我想从特定 id 中检索单个值。下面的截图是我的数据库结构:

我想从数据库中检索点赞数。

这是我尝试过的:

 public String getLikesCount(String USER_ID){
    mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID);
    return currentLike;
}

我不知道在此之后该怎么做才能获得点赞数。谁能帮帮我?

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    执行以下操作:

    mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID).child("likes");
    mref.addListenerForSingleValueEvent(new ValueEventListener() {
     @Override
     public void onDataChange(DataSnapshot dataSnapshot) {
        String likes = dataSnapshot.getValue(String.class);
        //do what you want with the likes
     }
    
     @Override
     public void onCancelled(DatabaseError databaseError) {
    
     }
    });
    

    【讨论】:

    • 能否在 Loop 中运行此代码?会得到多个选定的数据吗?
    猜你喜欢
    • 2020-07-15
    • 2019-02-04
    • 2017-08-15
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多