Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Larafirebase Laravel Package

kutia-digital-agency/larafirebase

Larafirebase is a Laravel package for sending Firebase Cloud Messaging push notifications via a simple API. Target devices, topics, or conditions with notification and data payloads, making Firebase integration in Laravel quick and clean.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Push notification delivery on mobile roadmaps. This package wraps Firebase Cloud Messaging (FCM) so a Laravel backend can send push notifications to Android/iOS/web clients without hand-rolling the FCM HTTP API layer. It directly supports decisions like "do we ship push notifications this quarter?" and "how much backend work does that line item actually cost?"
  • Build vs. buy (build vs. adopt). The alternative is writing and maintaining your own FCM client: token management, payload shaping, topic/condition semantics, error and retry handling. Adopting a maintained package converts that into a dependency-review exercise — typically days instead of weeks of engineering, plus ongoing upkeep shifted to the vendor/community.
  • Framework upgrade planning. Release 1.3.9 explicitly adds Laravel 11, 12, and 13 support. That is a direct input to your "can we take the Laravel N upgrade without blocking on notification infrastructure?" decision — a package stuck on an old framework version becomes a roadmap constraint, and this one is no longer that constraint.
  • Roadmap sequencing for engagement/retention features. Push is usually a prerequisite for re-engagement campaigns, transactional alerts (order status, booking confirmations), and inactivity nudges. Knowing delivery infrastructure is low-cost and low-risk unblocks those experiments in the product backlog.
  • Use cases to scope against: transactional alerts, marketing/re-engagement campaigns, topic-based broadcast to segments, multi-device delivery per user. Note the scoping boundary: this is delivery, not campaign orchestration — segmentation logic, scheduling, A/B testing, and analytics stay in your product or a marketing platform.

When to Consider This Package

Consider it when:

  • Your stack is Laravel and you need server-side push to FCM-backed mobile or web clients; the package's whole value proposition is fitting your framework's conventions.
  • You are on Laravel 11, 12, or 13, or planning to move there — 1.3.9 covers all three, so it will not pin your upgrade path.
  • You want notifications sent from application code (queues, events, jobs) rather than through a third-party campaign tool.
  • Your team would rather own a thin dependency than a bespoke FCM integration, and you accept community-maintained (not vendor-SLA) support.
  • You need a small surface area: send to device tokens, topics, or conditions, with credentials managed in Laravel config.

Look elsewhere when:

  • You need a vendor with a support contract, SLA, or security review artifact — this is a community package; a paid provider or direct use of Google's official SDKs may be the safer procurement answer.
  • Your product needs campaign management, audience segmentation, scheduling, or delivery analytics. This package is a transport layer; pairing it with a marketing platform is usually the right architecture rather than extending this.
  • You are not on Laravel, or you are on an unsupported PHP/framework version.
  • Your push volume or latency requirements demand a dedicated messaging service rather than synchronous/queued sends from your app servers.
  • Maintenance risk tolerance is low. The release history here shows compatibility work landing via one-off community pull requests, including first-time contributors. That is welcome, but it also means framework support arrives reactively rather than on a published cadence. Verify recent commit activity and open-issue responsiveness before you depend on it in a business-critical path, and have a fallback plan (direct FCM HTTP v1 calls are well documented).

How to Pitch It (Stakeholders)

To executives: Push notifications are the cheapest retention and re-engagement channel we have, and this release confirms our backend can deliver them on our current and next two Laravel versions. That removes a technical blocker from the mobile roadmap at effectively no incremental cost — we adopt an existing, actively maintained open-source component instead of funding a custom integration. The trade-off to note is support: this is community-maintained, so it carries no vendor SLA. I recommend it for standard notification traffic and would revisit if push becomes revenue-critical at scale.

To engineering: Version 1.3.9 adds Laravel 11, 12, and 13 compatibility, contributed by the community. That closes the framework-support gap and means adopting this does not constrain our upgrade path. Scope is deliberately narrow — it handles FCM delivery (tokens, topics, conditions, payloads) and leaves orchestration to us. Two things to validate before we commit: confirm the package's queueing and retry behavior matches our reliability expectations, and confirm our error-handling strategy for invalid or expired device tokens, since token lifecycle hygiene is ours to own either way. Recommend a timeboxed spike against our actual FCM project rather than a docs-only review, plus pinning the version and recording it as a tracked dependency for future framework upgrades.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log