finds.dev← search

// the find

evollu/react-native-fcm

★ 1,731 · Java · MIT · updated Dec 2022

react native module for firebase cloud messaging and local notification

A React Native bridge for Firebase Cloud Messaging and local notifications, supporting both Android and iOS. The author explicitly deprecated it in favor of react-native-firebase, which is better maintained and has a larger team behind it. Last meaningful activity was years ago.

The custom_notification workaround for Android's missing FCM notification options (group, priority, heads-up) is genuinely useful and fills a real gap in the official SDK. Local notification support (scheduling, recurring, boot persistence) is baked in without needing a separate library. The iOS notification handling covers all five iOS notification delegate methods correctly, including the iOS 9/10 split. The TypeScript definitions in index.d.ts suggest it was taken seriously for typed projects.

Dead project — the README's first section says 'I'm no longer able to maintain this repo', so you are adopting an unmaintained dependency. The Android setup requires manual edits to five separate files (build.gradle x2, settings.gradle, AndroidManifest.xml, MainActivity.java) with no autolinking support for modern React Native. The iOS CocoaPod setup warns that auto-link doesn't work with xcworkspace, which is the standard setup for any project using pods. The custom_notification iOS/Android payload split is a load-bearing hack: you must maintain two different server-side payload shapes for the same notification, which will eventually bite you when you forget which platform gets which format.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →