Будет ли этот код вызывать Firestore только один раз или каждый раз, когда создается виджет, например, если его выдает Навигатор?
Widget _buildBody(BuildContext context) { return StreamBuilder<QuerySnapshot>( stream: Firestore.instance.collection('baby').snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) return LinearProgressIndicator(); return _buildList(context, snapshot.data.documents); }, ); }
https://codelabs.developers.google.com/codelabs/flutter-firebase/#3
https://github.com/flutter/plugins/blob/1aef7d92e9e77e929ad767320e3f96cbb26efacc/packages/firebase_database/lib/src/query.dart#L84