Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Firebase UI

21 sites Security covered Drupal 10–11
View on drupal.org

This module integrates Firebase push notifications into Drupal, allowing administrators to send immediate or scheduled notifications to users. It provides a backend interface for managing notifications, configuring Firebase credentials, and automatically handles user tokens.

Firebase UI is a Drupal module that integrates Firebase push notifications directly into the Drupal backend. It enables administrators to send notifications to authenticated users, specific users, or user roles, with options for immediate or scheduled delivery. The module includes a backend UI for easy configuration and management, allowing you to send and manage notifications effortlessly.

Features

  • Backend UI for:
    • Sending notifications to all active users or specific users/roles
    • Scheduling notifications for future delivery
    • Pausing/resuming notifications
    • Resending notifications
  • Auto-management of field_firebase_tokens on the user entity
  • Invalid token cleanup and token management
  • Scalable notification delivery via queue (processable via cron or Drush)
  • Admin UI for configuring Firebase credentials
  • Compatible with Firebase Web SDK (firebase.messaging())

Requirements

  • Drupal 10+
  • Firebase project with Firebase Cloud Messaging (FCM) enabled
  • PHP libraries installed via Composer: composer require google/auth guzzlehttp/guzzle

Installation:

Install the module via Composer and Drush:

composer require drupal/firebase_ui
drush en firebase_ui -y

Configuration:

Navigate to /admin/config/services/firebase-ui/settings and enter your Firebase project credentials: apiKey, projectId, messagingSenderId, appId, vapidKey

Sending Notifications:

To send a notification, go to /admin/config/services/firebase-ui/send.

  • Choose the recipients (All Users, Specific Users, or Roles)
  • Set the notification schedule (Immediately or Scheduled Date/Time)
  • Enter the title (max 50 characters) and message (max 150 characters)

Managing Notifications:

To manage notifications, go to /admin/config/services/firebase-ui/list.

  • View, pause/resume, and resend notifications.

Drush Support:

Manually process the notification queue with Drush: drush queue:run firebase_ui_notification_queue Or wait for Drupal cron to process it automatically.

Support:

For any issues or feature requests, please open an issue on the Drupal Firebase UI Project Issue Tracker

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Apr 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 6
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.5 Stable 10–11 Apr 26, 2025
1.0.4 Stable 10–11 Apr 25, 2025
1.0.3 Stable 8–11 Apr 23, 2025
1.0.2 Stable 10–11 Apr 17, 2025
1.0.1 Stable 10–11 Apr 14, 2025
1.0.x-dev Dev 10–11 Apr 5, 2025