amdadulhaq/fcm-laravel
Send push notifications from Laravel via Firebase Cloud Messaging (FCM). A lightweight wrapper that lets you deliver notification and data messages to Android, iOS, and web clients through a simple, expressive API, with support for device tokens and topic-based delivery.
For executives: Firebase Cloud Messaging is the industry-standard, zero-cost transport for mobile push on both iOS and Android. This package is a thin Laravel adapter that lets our existing backend team ship push notifications without building and maintaining a custom Google API client. The trade-off is coupling to Google's platform and a modest amount of integration work — not a strategic lock-in, since push payloads are simple to re-point to another provider later if requirements grow.
For engineering: This is a community Laravel wrapper around FCM's HTTP v1 API. It removes boilerplate — service account auth, OAuth token refresh, message construction, topic/device targeting — behind Laravel-native config and a facade. Important: v2.0.0 is a major release and the published notes are only a changelog link, so the first task is to read the full diff for breaking changes before adopting or upgrading. Expect changes to configuration keys, credential handling, minimum PHP/Laravel versions, and possibly the send API surface. Treat the upgrade as a scoped ticket with regression tests around every notification path, not a composer update. If we adopt, we should pin the version, wrap the facade behind our own notification service so we aren't calling it from dozens of call sites, and document the service-account rotation procedure — that keeps a future provider swap or another major bump cheap.
How can I help you explore Laravel packages today?