title: Firestore changes are not synced with stream builder
body: <p>When I update the database in console or app, the changes are not synced in the app. I thought it's because of orderBy and indexing settings, but commenting them didn't help. What's wrong with my code? How to set up auto-sync?</p>
  <pre><code>  @override
    Widget build(BuildContext context) {
      return Scaffold(
        drawer: DrawerMenu(),
        appBar: AppBar(
          title: Text('Заявки'),
        ),
        body: StreamBuilder&lt;QuerySnapshot&gt;(
          stream: Firestore.instance
              .collection('orders')
              .where('companyId', isEqualTo: globals.companyId)
              // .orderBy('dateAdded', descending: true)
              // .orderBy('statusId')
              .snapshots(),
          builder: (context, snapshot) {
            if (snapshot.hasError) {
              return Text('Error: ${snapshot.error}');
            }
            switch (snapshot.connectionState) {
              case ConnectionState.waiting:
                return LoadingScreen();
              default:
                return ListView.builder(
                    itemCount: snapshot.data.documents.length,
                    itemBuilder: (context, index) =&gt; GestureDetector(
                        onTap: () =&gt; Navigator.push(
                            context,
                            MaterialPageRoute(
                              builder: (context) =&gt; Items(
                                order: snapshot.data.documents[index],
                              ),
                            )),
                        child: OrderCard(
                          order: snapshot.data.documents[index],
                        )));
            }
          },
        ),
      );
    }
  </code></pre>