Получить количество детей в сети Firebase - PullRequest
0 голосов
/ 20 июня 2019

есть способ получить количество дочерних элементов в узле firebase, потому что я хочу выполнить функцию цикла. Я хочу знать, сколько детей под фотографиями.

   usernames = database.child("Item_features").get()
   for user in usernames.each():
   userid = user.key()
   dtls = database.child("Item_features").child(userid).child('model').get().val()
   if dtls == imodel:

   data = {"picture": picture}

 database.child("Item_features").child(userid).child("picture").push(data)

1 Ответ

1 голос
/ 20 июня 2019

Firebase SDK для большинства платформ имеет метод numChildren, который возвращает количество дочерних элементов под данным снимком. Но, насколько я вижу в справочной документации , вызов get() дает вам только JSON из местоположения, а не метаданные, такие как количество дочерних узлов. Это означает, что вам придется считать их самостоятельно.

Обратите внимание, что на всех платформах вам нужно будет прочитать все данные, чтобы иметь возможность вызывать numChildren(), поскольку Firebase не имеет такого понятия, как подсчет запросов в SQL. Если вы хотите иметь возможность считывать только счет, вам нужно будет сохранить этот счет в базе данных отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...