Только серверные SDK предлагают getAll. В настоящее время нет эквивалента для мобильных SDK. Поскольку Flutter SDK является просто оболочкой для Android и iOS SDK, и ни один из них не предлагает getAll, поэтому Flutter также не предлагает его. Прямо сейчас вам просто нужно выполнить несколько операций получения, что не так плохо, как кажется (все запросы передаются по конвейеру через одно соединение).
Есть много ресурсов для Дарт о том, как ждать нескольких фьючерсов . Эта проблема не является уникальной для Firestore.
У Даниэле Тети есть хорошая статья о MVC в Delphi. Пример кода также делает его очень понятным.
Вам действительно нужны рамки? MVC это просто шаблон. Вы можете найти его и реализовать напрямую. Однако я бы предложил, чтобы вы реализовали MVP вместо MVC. MVP - это более современный вариант MVC, который лучше подходит для сред, таких как Windows, где View выполняет пользовательский ввод и вывод. (В отличие от MVC, где View только выводит, а Controller только вводит.)
Немного по-другому, но вы можете увидеть реализацию MVP здесь:
There is a model-gui-mediator framework available with the ti Object Persistence Framework.
MGM is similar to MVC. Graeme Geldenhuys has an article describing it at http://opensoft.homeip.net/articles/.
AFAIAA the MGM framework requires the use of tiOPF (not a bad thing, but it can make it harder to learn) but it should still demonstrate the basic concepts.
tiOPF is available at tiOPF.com. If you are interested, get the code from the repository as it is more up to date. There is a D2009 branch in the repository as well.
Я знаю, что это старая статья, но вот еще один вариант: http://www.torry.net/pages.php?id=53 Ищите: eMVC v.1.0