push-notifications-firebase

Implement Firebase push notification delivery for Django backends and mobile apps.

1|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/Benmore-Studio/Benmore-Meridian --skill push-notifications-firebase
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: push-notifications-firebase
Source: https://github.com/Benmore-Studio/Benmore-Meridian/tree/main/skills/push-notifications-firebase
Command: npx skills add https://github.com/Benmore-Studio/Benmore-Meridian --skill push-notifications-firebase

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides the integration of Firebase Cloud Messaging push notifications into a Django backend and mobile app, providing a complete blueprint with models, views, tasks, and signals to deliver timely updates to users.

Core Features & Use Cases

  • DeviceToken management for registering and tracking user devices across iOS and Android.
  • Push notification workflow powered by Celery, Redis, and Firebase Admin SDK to deliver messages for booking status changes and user preferences.
  • API endpoints and signal-driven architecture that emit notification events on relevant backend events and respect user notification preferences.

Quick Start

Configure Firebase credentials, wire up the Django endpoints, and trigger a test booking update to verify delivery.

Frequently Asked Questions about push-notifications-firebase

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send push notifications from Django using Firebase Cloud Messaging?▼

To send push notifications from Django, you can use the Firebase Admin SDK alongside Django models for device token management and Celery with Redis to process event-driven notification delivery asynchronously.

How do I register device tokens for push notifications in a Django backend?▼

Device tokens are registered by exposing REST endpoints that capture the token from mobile devices and store it using a dedicated DeviceToken model, enabling the backend to target specific iOS and Android devices.

Can I use Celery and Redis for asynchronous push notification delivery with Firebase?▼

Yes, Celery and Redis can be used for asynchronous push notification delivery by offloading the Firebase Admin SDK message dispatch to background tasks, preventing blocking during booking state changes.

How do I manage user notification preferences for Firebase push notifications?▼

Notification preferences are managed through a PushNotificationPreference model and API endpoints, allowing the system to respect user settings before triggering event-driven push notifications.

What is the best way to trigger push notifications for booking state changes?▼

The best way to trigger push notifications for booking state changes is through a signal-driven architecture that emits events to Celery tasks, which then execute Firebase Cloud Messaging delivery.

Do I need a separate model to unregister devices when handling Firebase push notifications?▼

You need REST endpoints to unregister devices and manage the DeviceToken records, ensuring the Firebase Admin SDK no longer attempts to deliver push notifications to inactive or revoked user tokens.