firebase 状态错误:DocumentSnapshotPlatform中不存在字段

bfnvny8b  于 2023-01-09  发布在  其他
关注(0)|答案(3)|浏览(143)

我尝试了这段代码,但它显示了这个错误:错误状态:DocumentSnapshotPlatform中不存在字段

body: Center(
        child: Container(
            padding: const EdgeInsets.all(20.0),
            child: StreamBuilder<QuerySnapshot>(
              stream: FirebaseFirestore.instance
                  .collection("users")
                  .doc(widget.uid)
                  .collection('tasks')
                  .snapshots(),
              builder: (BuildContext context,
                  AsyncSnapshot<QuerySnapshot> snapshot) {
                if (snapshot.hasError)
                  return new Text('Error: ${snapshot.error}');
                switch (snapshot.connectionState) {
                  case ConnectionState.waiting:
                    return new Text('Loading...');
                  default:
                    return new ListView(
                      children: snapshot.data.**docs**
                          .map<Widget>((DocumentSnapshot document) {
                        return new CustomCard(
                          title: document.data()['title'],
                          description: document.data()['description'],
                        );
                      }).toList(),
                    );
                }
              },
            )),
      ),strong text

请帮帮忙

byqmnocz

byqmnocz1#

这个错误说明它无法在云Firestore中找到字段,从你发布的内容看起来像是你试图从. sub集合中抓取字段,你需要确保文档ID正确,以及字段名,以便将它们拉出来。

yzxexxkh

yzxexxkh2#

错误信息很清楚。它仅仅意味着您试图检索文档中不存在的字段。请检查文档字段名称的拼写,看看它是否与代码中的相同。

jgwigjjp

jgwigjjp3#

我解决了问题:“DocumentSnapshotPlatform中不存在字段”
通过删除firebase中的所有“字段”(第三个图表)。
让我们检查一下这个解)

相关问题