Флаттер: как считать детей в Firebase? - PullRequest
0 голосов
/ 14 февраля 2019

У нас есть модель данных, разработанная в Firebase для вопросов и ответов в реальном времени.Тем не менее, мы не можем получить счет в реальном времени для теста.При исследовании мы можем увидеть метод addValueEventListener (), который ссылается на объект DataSnaphot с помощью getChildrenCount (). Одна из ссылочных ссылок для приведенной выше информации: android firebase - получить количество детей

Однако мы не можем найти эти методы в пакете Flutter для Firebase.Ссылка на пакет, который мы используем: https://pub.dartlang.org/packages/firebase_database

Пожалуйста, сообщите. Спасибо.

1 Ответ

0 голосов
/ 14 февраля 2019

Действительно, похоже, что метод подсчета дочерних элементов не реализован в версии библиотеки DataSnapshot библиотеки *1001* FlutterFire.Я бы порекомендовал заполнить запрос функции для этого здесь .

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

В качестве альтернативы вы можетепрослушайте событие onChildAdded и сосчитайте детей в своем коде Flutter на стороне клиента.Это не будет значительно менее эффективно, поскольку обычные SDK также должны загружать все дочерние узлы, чтобы иметь возможность возвращать их счет.

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