查询 Firestore 字段包含在列表中的位置

flu*_*ter 3 dart firebase flutter google-cloud-firestore

我将如何查询字段(字符串)以查看它是否与数组中的字符串匹配。我知道你可以用这样的方法查询数组:

query.where('venue.id', arrayContains: venueId)
// where venue.id is an List and venueId is a string
Run Code Online (Sandbox Code Playgroud)

但是我如何查询'venue.id' 是否是一个字符串并且venueId是一个List.

cre*_*not 6

您可以使用以下方法实现此目的Query.whereIn

query.where('venue.id', whereIn: ['id1', 'id2'])
Run Code Online (Sandbox Code Playgroud)

whereIn接受一个值列表,如果您正在查询的字段与任何值匹配,则其文档将包含在查询中。


了解更多