Android 如何在firebase表中的子级中创建子级
我正在尝试创建一个表A,其中包含子项“1”,并且它还应该包含子项“LSUNL84fjMtKKc6rMlB”和“LSUNNauQJSlub-lrIC2”Android 如何在firebase表中的子级中创建子级,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在尝试创建一个表A,其中包含子项“1”,并且它还应该包含子项“LSUNL84fjMtKKc6rMlB”和“LSUNNauQJSlub-lrIC2” 你最好告诉我更多。尝试共享一些代码。我能给出的这个问题的答案是 DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Your Channel Name"); dbRef.child("1").child("1.1").setValue("Sameer");
你最好告诉我更多。尝试共享一些代码。我能给出的这个问题的答案是
DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Your Channel Name");
dbRef.child("1").child("1.1").setValue("Sameer");
当您想在
A
中创建子级时,它将是1
下面的代码将在A
中创建子级,该子级将是1
,然后在其内部。它将为每个记录创建一个唯一的id
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
reference.child("A/1").push();
String push_id = reference.getKey(); //creating unique id here
//inserting data into Hashmap to store that data
Map data = new HashMap();
data.put("name", "my_name");
data.put("type", "type here");
//this Hashmap points to location where you want to store above data.
Map map1 = new HashMap();
map1.put("A/1/" + push_id, data);
//updateChildren will create a new child inside your Database or update it, if already exists.
reference.updateChildren(map1, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
Toast.makeText(Messages.this, "Data inserted !!", Toast.LENGTH_SHORT).show();
}
}
});
你试过什么了吗?在这里发布你的代码。你的问题中包含了代码和JSON树的图片。请将这些替换为实际代码和JSON文本。通过单击overflow菜单中的Export JSON链接,可以轻松获得JSON(⠇) 当然。将代码和JSON作为文本可以进行搜索,让我们可以轻松地使用它们来测试您的实际数据,并在我们的答案中使用它们,这通常是一件好事。在进行此编辑时,还要确保包含显示
a
和b
的代码。