Flutter 来自firebase firestore的颤振查询(其中+;order by)返回错误

Flutter 来自firebase firestore的颤振查询(其中+;order by)返回错误,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,来自Flatter应用程序的我的查询返回错误。你知道为什么吗 Query user = FirebaseFirestore.instance.collection('users').where('approvedStatus', isEqualTo: true).orderBy('name'); 如何显示查询中的数据 Container( child: StreamBuilder( stream: user.snapshots(),

来自Flatter应用程序的我的查询返回错误。你知道为什么吗

  Query user = FirebaseFirestore.instance.collection('users').where('approvedStatus', isEqualTo: true).orderBy('name');
如何显示查询中的数据

Container(
            child: StreamBuilder(
              stream: user.snapshots(),
              builder: (BuildContext context, snapshot) {
                if (snapshot.hasError) {
                  return Text('Snapshot return error');
                }
                if (snapshot.connectionState == ConnectionState.waiting) {
                  return Text("Loading ..."); // CircularProgressIndicator();
                }
                return Container(
                  height: MediaQuery.of(context).size.height,
                  child: ListView.builder(
                    shrinkWrap: true,
                    itemCount: snapshot.data.docs.length,
                    itemBuilder: (context, i) {
                      return Card(
                        child: ListTile(
                          title: Text(snapshot.data.docs[i]['name'].toString()),
                        ),
                      );
                    },
                  ),
                );
              },
            ),
          ),

我得到的结果是快照返回错误。我在打印快照后发现问题。错误

[云存储/失败的前提条件]查询需要索引


我只是按照提供的链接,它解决了问题。谢谢

如果您收到错误,请编辑您的消息以包含准确的错误消息和堆栈跟踪。