{message:{
"id1":{
"name":"name1"
},
"id2":{
"name":"name2"
},
"id3":{
"name":"name3"
}... and so on
}}
Предположим, что у меня есть структура данных из базы данных, подобная выше, теперь я пытаюсь получить значение первого id (например, его имя), используя child ("id1") ... value(). Могу ли я получить и запросить данные «id2» или остальных узлов на одном уровне?Когда я получаю дочерний узел и получаю доступ к его данным, какие данные я также запрошу?
Исключая затраты на хранение данных в базе данных, будет ли стоить больше запросов к одному узлу (получение всех его внутренних значений), когда число узлов в «сообщении» начинает расти?
Вы можете сохранить структуру данных внутри своего приложения, прочитать ее один раз в конструкторе, а затем получить, обновлять свои данные всякий раз, когда захотите. и в конце обновления приложения firebase. но таким образом вы теряете функцию реального времени –