Как создать дочерний элемент внутри дочернего элемента в таблице Firebase - PullRequest
0 голосов
/ 29 ноября 2018

enter image description here

Я пытаюсь создать таблицу A, у которой есть дочерний элемент "1", и он также должен иметь дочерние элементы как "LSUNL84fjMtKKc6rMlB" и "LSUNNauQJSlub-lrIC2".

enter image description here

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Поскольку вы хотите создать дочерний элемент внутри A, который будет 1.

Ниже кода будет создан дочерний элемент внутри A, который будет 1 Затем внутри него.Он создаст уникальный идентификатор для каждой записи.

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

            }
        }
    });
0 голосов
/ 29 ноября 2018

Ты лучше скажи мне больше.Попробуйте поделиться кодом.Ответ на этот вопрос, который я могу дать, таков:

DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Your Channel Name");
dbRef.child("1").child("1.1").setValue("Sameer");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...