如何获取文档快照,其中数据映射中的名称在 flutter 集合中

How to get document snapshot where name in data map in collection in flutter

我正在尝试通过搜索食谱名称和数据中的食谱名称来获取文档快照:

Query query = FirebaseFirestore.instance
    .collection("recipes")
    .where("name", isEqualTo: "test");
QuerySnapshot querySnapshot = await query.get();

您的 name 字段存储在对象 data 中。所以查询应该在 data.name

Query query = FirebaseFirestore.instance
    .collection("recipes")
    .where("data.name", isEqualTo: "test");

要阅读有关嵌套对象和 . 符号的信息,请参阅 fields in nested objects 上的文档。