Skip to content
Open
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion packages/_flutterfire_internals/lib/src/exception.dart
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,14 @@ FirebaseException platformExceptionToFirebaseException(

if (details != null) {
code = (details['code'] as String?) ?? code;
message = (details['message'] as String?) ?? message;

if ((code?.compareTo('not-found') == 0) && message.contains('NOT_FOUND:')) {
/// For not-found exceptions, return the Firestore provided reason and
/// document path rather than generic error message.
message = message.split('NOT_FOUND:').last.trim();
} else {
message = (details['message'] as String?) ?? message;
}
}

return FirebaseException(
Expand Down