Вы можете попробовать использовать реактивную-firebase, она использует ShortcutBadger для отображения значков номеров уведомлений на Android:
https://rnfirebase.io/docs/v5.x.x/notifications/reference/Notifications
Значки в Android на данный момент меняются, раньше они поддерживались только программами запуска, а начиная с Android 8.0 они поддерживаются и Android:
https://developer.android.com/training/notify-user/badges
Так что немного сбивает с толку понимание того, как реагирующий-нативный-firebase поддерживает значки на Android. Но мне удалось заставить их работать частично, устройства Android 9.0 показывают их, а более старые устройства Android (Honor8) показывают их при использовании firebase.notifications (). SetBadge (1), но не автоматически, когда получают уведомления. Я уверен, что позже я пытаюсь использовать поддержку значков, основанную на старом лаунчере, или я что-то не сделал правильно, или мой лаунчер не поддерживается ShortcutBadger.
Если у кого есть идеи, поделитесь, пожалуйста?
Если вы попробуете использоватьact-native-firebase, не забудьте добавить зависимость ShortcutBadger в android / app / build.gradle, и я также добавил setShowBadge (true) в созданный канал уведомлений (не уверен, что он был необходим, потому что он не был упомянут в документация). В противном случае я следовал документации по установке.