gpt4 book ai didi

firebase - StreamBuilder 中的 Where 子句 Google Cloud Firestore

转载 作者:IT王子 更新时间:2023-10-29 06:54:55 27 4
gpt4 key购买 nike

我想在 streambuilder 中的云 Firestore 查询中添加一个 where 子句。我的问题是我的列表出现然后消失......这是我的代码。

StreamBuilder(
stream: Firestore.instance
.collection('nomquetuveux')
.orderBy('valid').where('valid', isEqualTo: true).snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return const Text('Chargement ...');
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) {
return Column(children: <Widget>[
_buildListItem(
context,
snapshot.data.documents[index]['libelle'],
snapshot.data.documents[index]['valid']),
Divider(),
]);
});
}),

最佳答案

我认为您可以尝试通过执行以下操作来调试它。

QuerySnapshot documents = await Firestore.instance
.collection('nomquetuveux')
.orderBy('valid').where('valid', isEqualTo: true)
.getDocuments().catchError(
(error) {print(error);}
);

通过这种方式可以查看是否是查询执行抛出的错误

关于firebase - StreamBuilder 中的 Where 子句 Google Cloud Firestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51993704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com