Android 如何在firebase表中的子级中创建子级

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");

我正在尝试创建一个表A,其中包含子项“1”,并且它还应该包含子项“LSUNL84fjMtKKc6rMlB”和“LSUNNauQJSlub-lrIC2”


你最好告诉我更多。尝试共享一些代码。我能给出的这个问题的答案是

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
的代码。