【发布时间】:2017-02-09 11:01:43
【问题描述】:
以下是我的 Firebase 详细信息:
对话
-KcNOYKbVwSZGqyoD99W
-KcNOeYu1iX6VqVM5tIf
-KcNPLZdLBva3f2SqspR
-KcNQlp9H8hxAsS4otxz
-KcOOtlBsMqGhvyrnHS
当我插入数据时,它会从下面添加到数据库中。我需要在KcNPLZdLBva3f2SqspR节点下面添加数据。
通常,我使用下面的代码来添加数据:
final DatabaseReference imageref = FirebaseDatabase.getInstance().getReference().child("Message").child(data_contact.get(position).getChatadd()).child("Conversations");
String mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
Map<String, Object> map = new HashMap<String, Object>();
final String temp_key = imageref.push().getKey();
imageref.updateChildren(map);
DatabaseReference message_roottemp = imageref.child(temp_key);
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("Text", "Ouch..");
map2.put("sender_name", data_contact.get(position).getCurrent_user());
map2.put("sender_photo", "");
map2.put("timestamp", mydate);
map2.put("message_status", "Saved");
map2.put("msg_type", "POKE");
message_roottemp.updateChildren(map2);
在所需节点下添加数据需要进行哪些修改?
我的用例是:在KcNPLZdLBva3f2SqspR 节点说,那里有一个图像 URL。用户会看到这个图像。所以我需要在这个节点下面发布数据,就像我将数据加载到 RecyclerView 时一样。图片和评论一个接一个地显示。
【问题讨论】:
标签: android firebase firebase-realtime-database