MARKETPLACE
PLUGINS
NOTIFICATIONS WEB PUSH FIREBASE
Notifications Web Push Firebase logo

Notifications Web Push Firebase

Published February 2026
   •    Updated this week

Plugin details

This plugin allows you to easily and freely integrate Firebase Web Push Notifications (FCM - New HTTP API v1) into your Bubble or PWA application.
It manages the entire process: requesting permission from the browser, generating the user token (compatible across multiple devices: desktop and mobile), listening for messages in the background, and securely sending them server-side.

Key features:

• Compatible with the new Google authentication standard (FCM v1).

• Full PWA support (iOS, Android, Windows, Mac).

• Advanced customization: Custom title, message, and icon.

• Smart redirection: Redirects the user to a specific page when the notification is clicked.

• Automatic cleanup: Detects "dead tokens" to keep your database clean.

Link to the demo page: https://demopage-83079.bubbleapps.io/version-test/web_push_notification

Link to the editor: https://bubble.io/page?id=demopage-83079&tab=Design&name=web_push_notification

$19

One time  •  Or  $7/mo

stars   •   0 ratings
12 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Elysée logo
Elysée
Joined 2024   •   17 Plugins
View contributor profile

Instructions

⚠️ IMPORTANT PREREQUISITE: THE SERVICE WORKER For Firebase to function, you MUST host a file in the root directory of your application.

Create a text file named exactly firebase-messaging-sw.js.

Paste the Firebase initialization code into this file (available in the Firebase documentation > Web).

Go to your Bubble application > Settings > SEO / Metatags.

In the "Hosting files in the root directory" section, upload this file with the exact name firebase-messaging-sw.js.

STEP 1: REGISTER THE USER TOKEN (Client)

Place the "FCM Listener" visual element on your page.

Fill in your project's API keys (available in your Firebase console > Project Settings > General). Don't forget the Vapid Key (Web Push Certificate).

Create a workflow (e.g., on button click) and use the element's action: "Request Permission".

Create a page event: "When FCM Listener Token Received". Within this event, use the action "Make changes to Current User" to save the retrieved token to a list of texts in your database (e.g., List_Tokens add FCM Listener's Token).

STEP 2: SEND A NOTIFICATION (Server)

Go to the Plugins tab of your workflows (or to your Backend Workflows).

Select the "Send Push Notification" action.

Paste the complete content of your Firebase service account JSON file (generated in the Firebase console > Service Accounts).

Fill in your project ID, the target device token, the title, and the message.

(Optional) Add the absolute URL of an image for the icon and a redirect link on click.

In return (Result of Step X), the plugin will return Success (yes/no) and Is Dead Token (yes/no) to allow you to delete the old tokens from your database.

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Productivity   •   Mobile   •   Customer Support   •   Small Business   •   Visual Elements   •   Data (things)

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble