Android 如何查询字段路径始终不同的文档

Android 如何查询字段路径始终不同的文档,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我有一个应用程序,其中有每辆车的文档。我不知何故需要查询集合中的文档,以提供用户处理某些任务的文档 但问题是,每个文档中的字段路径不同,因此我无法使用静态字段路径进行查询 这是一个文档的结构示例,是的,我知道这是最糟糕的方法之一,但我早就做过了 那么,如果FieldPath不是静态的,那么查询工作者数组的最佳方法是什么呢 但问题是,每个文档中的字段路径不同,因此我无法使用静态字段路径进行查询 如果不知道要查询的字段值的完整路径,则无法查询它。查询中的文档字段没有通配符。听起来,如果要执行查询,

我有一个应用程序,其中有每辆车的文档。我不知何故需要查询集合中的文档,以提供用户处理某些任务的文档

但问题是,每个文档中的字段路径不同,因此我无法使用静态字段路径进行查询

这是一个文档的结构示例,是的,我知道这是最糟糕的方法之一,但我早就做过了

那么,如果FieldPath不是静态的,那么查询
工作者
数组的最佳方法是什么呢

但问题是,每个文档中的字段路径不同,因此我无法使用静态字段路径进行查询


如果不知道要查询的字段值的完整路径,则无法查询它。查询中的文档字段没有通配符。听起来,如果要执行查询,您必须更改文档结构,或者至少将一些数据复制到另一个字段中,以便进行所需的查询。复制数据以满足查询在NoSQL类型的数据库中很常见。

感谢您提供的信息,但我认为更改结构不会起作用,因为该应用程序已投入生产至少6个月了:/但是我会考虑复制数据,但还不知道如何实现它。然后您就陷入了困境。您将必须定义您必须为文档过滤的信息,并在可过滤字段中提供这些信息。非常感谢您的快速回复,我一定会想到一些东西!