如何在firebase表中的孩子内部创建孩子

时间:2018-11-29 12:20:00

标签: android firebase firebase-realtime-database

enter image description here

我正在尝试创建一个表A,该表的子级为“ 1”,并且还将假定子级级为“ LSUNL84fjMtKKc6rMlB”和“ LSUNNauQJSlub-lrIC2”。

enter image description here

2 个答案:

答案 0 :(得分:0)

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

DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Your Channel Name");
dbRef.child("1").child("1.1").setValue("Sameer");

答案 1 :(得分:0)

要在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();

            }
        }
    });