【发布时间】:2017-04-09 17:20:53
【问题描述】:
我有一个存储每个用户的项目密钥列表的节点。
我的user_projectes的结构是:
我已经开始使用 Firebase for Android,我最终得到了这个:
mFirebaseDatabaseReference.child("user_projects").child(mFirebaseUser.getUid())
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot projectSnapshot: snapshot.getChildren()) {
Log.e("Project","Project Key found: " + projectSnapshot.getKey());
}
}
@Override
public void onCancelled(DatabaseError firebaseError) {
Log.e("Chat", "The read failed: " + firebaseError.getDetails());
}
});
目前我得到的是项目的钥匙。
我有另一个节点projects,用于存储项目数据。
项目数据存储在我的projects/$projectKey 节点中。
我还必须在我的 ListView/GridView 中填充项目 name 和 photoURL。
如何检索我获得的每个项目密钥的项目数据并将其添加到我的列表视图中?
【问题讨论】:
-
使用
DataSnapshot.getValue()方法。数据快照参考 -> firebase.google.com/docs/reference/android/com/google/firebase/… -
我需要来自不同节点的数据..在这个节点中我只存储键
标签: android firebase firebase-realtime-database