【发布时间】:2020-07-09 14:25:03
【问题描述】:
我正在使用 Firebase 在 Flutter 上构建应用,我已成功添加 Firestore,现在一切正常。
getUsers() async {
final QuerySnapshot snapshot = await usersRef
.where("postsCount", isLessThan: 3)
// .where("username", isEqualTo: "Parzival")
.getDocuments();
snapshot.documents.forEach((DocumentSnapshot doc) {
print(doc.data);
print(doc.documentID);
print(doc.exists);
});
当我使用 第二个注释 运行上述单元格时,它可以工作!
我想运行一个复合查询,所以在终端中我按照谷歌提供的链接创建索引。
当我使用正确的字段手动创建索引并成功启用它时, 然后我取消注释我的行并运行它,终端没有显示错误,但它也没有打印它应该提供的信息。
【问题讨论】:
-
能否为项目添加复合索引部分的截图?
-
我没听懂你,你能详细说明一下吗?你的意思是我的代码还是我在 firebase 控制台上的索引图像?
-
我已将其添加到帖子中。你可以去看看
-
@DougStevenson 你能解释一下你的意思吗?注意:
usersRef前面在我的 dart 文件中引用为final usersRef = Firestore.instance.collection('users');
标签: firebase flutter google-cloud-firestore