Как добавить дочерний узел в Firebase через Android? - PullRequest
0 голосов
/ 04 июля 2018

Я не могу создать дочерние узлы. Всякий раз, когда я пытаюсь добавить дочерний узел, он стирает данные существующего узла.

Предполагается, что это родительский узел:

databaseReference.child(usercurrent.getUid()).setValue(userInformation);

Предполагается, что это дочерний узел:

databaseReference.child(usercurrent.getUid()).setValue(driverInformation);

Это мое намерение:

User1{
      name: xyz
      number: 99...
      car1{ regno: 123
            make: ghj   }
      car2{.....}
     }
User2{..... }

Кроме того, какая польза от push ()?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Вы можете использовать метод push() для создания нового уникального случайного ключа каждый раз, когда вы добавляете новый объект userInformation в базу данных, например:

databaseReference.child(usercurrent.getUid()).push().setValue(driverInformation);
0 голосов
/ 04 июля 2018

Вы должны указать адрес автомобиля, который хотите добавить / обновить / удалить:

databaseReference.child(usercurrent.getUid()).child("car1").setValue(driverInformation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...