【发布时间】:2020-01-22 01:57:37
【问题描述】:
我想一次只检索日期和所有日期元素,并将它们存储在 firebase 中的数组中,如下所示。
我已使用以下代码检索但未能成功。
public void showData(View view) {
final ArrayList<String> date = new ArrayList<>();
firebaseDatabase = FirebaseDatabase.getInstance().getReference().child("Date");
firebaseDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
date.add(dataSnapshot.getValue().toString());
display.setText(dataSnapshot.getValue().toString());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
请帮助找到解决方案。
【问题讨论】:
-
您提供的路径不正确,您缺少 2 个节点。应该是 FirebaseDatabase.getInstance().getReference().child("Name").child(actual_name).child("Date");
-
这个问题没有解决。
-
一种方法是,您必须将参考设置为“名称”节点,然后您必须手动遍历“日期”。
-
@RanjitVamadevan 确实将答案标记为正确并投票,这有助于堆栈溢出读者,我也很感激。干杯! :)
标签: java android firebase firebase-realtime-database