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 "