В моем проекте iOS я использую Firestore.Мне нужно использовать queryWhereField и queryOrderedByField, я реализовал это следующим образом, но он не работает:
defFirestore = [FIRFirestore firestore];
colRef = [defFirestore collectionWithPath:@"walks"];
[[[colRef queryWhereField:@"requestId" isEqualTo:@(self.requestId)] queryWhereField:@"taskId" isEqualTo:@(self.taskId)] queryOrderedByField:@"createdDate"];
[colRef getDocumentsWithCompletion:^(FIRQuerySnapshot * _Nullable snapshot, NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Error getting documents: %@", error);
} else {
for (FIRDocumentSnapshot *document in snapshot.documents) {
NSLog(@"%@ => %@", document.documentID, document.data);
}
}
}];
Вышеприведенный запрос не возвращается, когда конкретная запись, скорее, возвращает все записи, также не упорядоченные по Поле createDate .Снимок экрана базы данных Firestore выглядит следующим образом: