From 6b321cbec3a22e5899e61342b5163efa511bdd9b Mon Sep 17 00:00:00 2001 From: Andrei Lesnitsky Date: Thu, 22 Dec 2022 13:09:19 +0100 Subject: [PATCH] fix(cloud_firestore): propagate COLLECTION_GROUP_ASC index error message (#10130) * fix: propagate native error message * respect ASC index for collection group query Co-authored-by: Russell Wheatley --- .../cloud_firestore/ios/Classes/FLTFirebaseFirestoreUtils.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cloud_firestore/cloud_firestore/ios/Classes/FLTFirebaseFirestoreUtils.m b/packages/cloud_firestore/cloud_firestore/ios/Classes/FLTFirebaseFirestoreUtils.m index 1d934efd4988..4d27547d4e61 100644 --- a/packages/cloud_firestore/cloud_firestore/ios/Classes/FLTFirebaseFirestoreUtils.m +++ b/packages/cloud_firestore/cloud_firestore/ios/Classes/FLTFirebaseFirestoreUtils.m @@ -101,7 +101,8 @@ + (NSArray *)ErrorCodeAndMessageFromNSError:(NSError *)error { case FIRFirestoreErrorCodeFailedPrecondition: code = @"failed-precondition"; if ([error.localizedDescription containsString:@"query requires an index"] || - [error.localizedDescription containsString:@"requires a COLLECTION_GROUP_DESC index"]) { + [error.localizedDescription containsString:@"requires a COLLECTION_GROUP_DESC index"] || + [error.localizedDescription containsString:@"requires a COLLECTION_GROUP_ASC index"]) { message = error.localizedDescription; } else { message = @"Operation was rejected because the system is not in a state required for the "