8000 fix FcmErrorCode error type (#222) · valid22/firebase-admin-python@356742a · GitHub
[go: up one dir, main page]

Skip to content

Commit 356742a

Browse files
chemidyhiranya911
authored andcommitted
fix FcmErrorCode error type (firebase#222)
1 parent c97a510 commit 356742a

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Unreleased
22

3-
-
3+
- [fixed] Fixing error handling in FCM. The SDK now checks the key
4+
type.googleapis.com/google.firebase.fcm.v1.FcmError to set error code.
45

56
# v2.13.0
67

firebase_admin/messaging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -943,7 +943,7 @@ def _handle_fcm_error(self, error):
943943
error_dict = data.get('error', {})
944944
server_code = None
945945
for detail in error_dict.get('details', []):
946-
if detail.get('@type') == 'type.googleapis.com/google.firebase.fcm.v1.FcmErrorCode':
946+
if detail.get('@type') == 'type.googleapis.com/google.firebase.fcm.v1.FcmError':
947947
server_code = detail.get('errorCode')
948948
break
949949
if not server_code:

tests/test_messaging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1120,7 +1120,7 @@ def test_send_fcm_error_code(self, status):
11201120
'message': 'test error',
11211121
'details': [
11221122
{
1123-
'@type': 'type.googleapis.com/google.firebase.fcm.v1.FcmErrorCode',
1123+
'@type': 'type.googleapis.com/google.firebase.fcm.v1.FcmError',
11241124
'errorCode': 'UNREGISTERED',
11251125
},
11261126
],

0 commit comments

Comments
 (0)
0