Соберите все поля name из базы данных Google Firebase Realtime. - PullRequest
0 голосов
/ 12 июля 2020

У меня есть база данных Google Firebase Realtime со следующей структурой:

project
|
 - users
   |
    - uid_1
      |
       - name
       - age
       - ...
   |
    - uid_2
      |
       - name
       - age
       - ...

Я новичок в Google Firebase. Я могу прочитать все db-поля из определенного c uid. Но как мне собрать все имена из всех юзеров? Я хочу создать загрузчик файлов и передать файл существующему пользователю, я хочу использовать раскрывающееся меню для выбора пользователя.

Ответы [ 2 ]

1 голос
/ 12 июля 2020
• 1000 не предлагает какого-либо типа запроса типа SQL проекции, который даст вам только значения определенных детей. Или, другими словами, вы не можете делать ничего вроде «выбрать имя из пользователей». Если получение только имени - обычная для вас операция, вам нужно будет скопировать только имена в другой родительский узел и вместо этого запросить этот новый узел.
0 голосов
/ 12 июля 2020

Пакет Firebase Admin SDK позволяет получать весь список пользователей партиями. Но максимальный результат равен 1000.

Или вы можете денормализовать ваши данные .

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