Ios 如何查询Firestore中的嵌套对象?

Ios 如何查询Firestore中的嵌套对象?,ios,objective-c,firebase,google-cloud-firestore,Ios,Objective C,Firebase,Google Cloud Firestore,我有一个Firestore文档,其中包含一些字段和嵌套字段 { "id": "123", "user": { "id": "ABC" } } 如何通过Objective-C中的“user.id”进行查询?我试过了,但它没有返回任何文档 FIRQuery *collectionQuery = [collection queryWhereField:@&quo

我有一个Firestore文档,其中包含一些字段和嵌套字段

{
    "id": "123",
    "user": {
        "id": "ABC"
    }
}
如何通过Objective-C中的
“user.id”
进行查询?我试过了,但它没有返回任何文档

FIRQuery *collectionQuery = [collection queryWhereField:@"user.id" isEqualTo:"ABC"];
[collectionQuery getDocumentsWithCompletion:^(FIRQuerySnapshot * _Nullable snapshot, NSError * _Nullable error) {

}];
这对于读取第一级
“id”
字段非常有效,但我无法读取文档中的嵌套字段

FIRQuery *collectionQuery = [collection queryWhereField:@"id" isEqualTo:"123"];
[collectionQuery getDocumentsWithCompletion:^(FIRQuerySnapshot * _Nullable snapshot, NSError * _Nullable error) {

}];

我们看不到您如何构建
集合
,也看不到数据库中与查询匹配的特定数据。在这个问题上,可能会出现很多看不见的问题。请编辑该问题以显示重现该问题的代码,并明确数据库的内容。在尝试读取数据之前,您还需要确保您已通过身份验证。我可以很好地读取数据这只是在我尝试查询嵌套对象时。我添加了另一个示例以显示我可以很好地查询一级字段。我只是不确定嵌套字段的语法是什么。为什么我的问题结束了?