Free & unlimited. Increase your click-through rates by 56%. Images, topics, multicast, buttons silent push, web push token registration, deep linking, click tracking. No OneSignal needed.

Why This Plugin?

Push notifications are the most direct channel to reach your app users. They appear on the device's lock screen and notification shade. Rich notifications (with images and action buttons) increase click-through rates by 56% compared to text-only messages.

Bubble's native mobile builder (since December 2024) includes basic push notifications: you can send a title and body text to individual users. This plugin takes push notifications further with everything Bubble doesn't offer natively:

Feature Bubble Native This Plugin
Title + body text
Deep linking (navigate to a specific view on tap)
Custom image
Custom sound
iOS badge count
Android channels & icon
Custom data payload
Topic broadcast (one call, all subscribers)
Multicast (up to 500 devices at once)
Silent data push (background sync)
Collapse key (replace old notification)
TTL / expiration
Web push support
Web push token registration (no code)
Auto-detect environment (web/native/wrapped)
Stale token cleanup (list of failed tokens)
Works with Natively (Firebase Advanced mode)
Broadcast to 1000 users: ~2 WU (vs ~3000 WU)

This plugin uses Firebase Cloud Messaging (FCM), Google's free, cross-platform messaging service that processes over 400 billion messages daily. There are no per-message fees, no volume limits, and no third-party service required (unlike OneSignal-based plugins). You bring your own Firebase project (BYOK).


Quick Start (10 minutes)

Prerequisites

You need two things before installing this plugin:

  1. A Firebase project — Create one for free at console.firebase.google.com

Step 1 — Create a Firebase project and enable Cloud Messaging

  1. Go to Firebase ConsoleAdd project
  2. Give it a name (e.g. "My Bubble App Push")
  3. After creation, go to Project Settings (gear icon) → Cloud Messaging tab
  4. Make sure "Firebase Cloud Messaging API (V1)" is enabled
  5. If it's disabled, click the three-dot menu → "Manage API in Google Cloud Console" → Enable it

Step 2 — Generate a service account key

  1. In Firebase Console → Project SettingsService Accounts tab