Natively Docs
Join our community 🔥
  • 👩‍🚀Getting Started
    • What is Natively?
    • Why Natively?
    • FAQ
    • Create Your First App
  • 🚀Natively Platform
    • 🚉Releases
    • 🖌️Appearance
      • 😼App Icon
      • 📱Loading Screen
      • 📱Error Screen
      • 🎨Style
    • 🎬Preview
    • ⭐Features
      • 🛳️Bottom Bar
      • 🚇Deeplinks
        • 🔥Firebase
        • 🔗Universal Links
        • 🌱Branch.io
      • 📍Geolocation
      • 🔔Notifications
        • 📲OneSignal Notifications
        • 🔥Firebase Notifications (Advanced)
      • 📒Contacts
      • 👩‍🎨Social Auth
        • 🍏Sign In with Apple
      • 💟HealthKit
      • 💰Purchases
      • 🤑Admob
      • 💳NFC
      • 📷Camera
      • 📂Photo Library
      • 🎤Microphone
      • 📈Analytics
        • 🕊️AppsFlyer
        • 😛Facebook
    • 🚚Publish
      • 🍏iOS App
      • 🤖Android App
    • ⚙️Settings
    • 🙈Subscription Plans
  • Guides
    • 🧋Integration (Native Features)
      • 🏅How to get started?
      • ℹ️Device
      • ℹ️Browser Info
      • 🛳️Bottom Bar
      • ✂️Clipboard
      • 🚦Push Notifications - OneSignal
      • 🚦Push Notifications - Firebase (Advanced)
      • 📍Geolocation
      • 📦App Storage
      • 🗝️Biometrics & Credentials
      • 📧Native SMS/Email
      • 📅Native Date Picker
      • 📸Native Camera
      • 🎙️Native Audio Recorder
      • 🈁Native Scanner (QR/Barcode)
      • 📔Contacts
      • 🍏Apple Sign In
      • ❤️HealthKit
      • 💸In-App Purchases
      • 🤑Admob
      • 💳NFC
      • 🥑Show Toast/Banner
      • ⏳Show/Hide Loading Screen
      • 🥑Haptic Feedback
      • 🖼️Share Media/Files
      • 📱Open an external App/URL
      • ✍️Request User's review
      • ↔️getInsets
      • 🎨Control Style & Colors
    • 🔍Troubleshooting
    • 🐈Setup RevenueCat App
    • 🚑Setup Admob App
    • 🚥Setup One Signal App
    • 🧑‍🤝‍🧑Setup website Universal Links (Deeplinks)
    • 🍕Testing & Submitting your app
    • 🔑Generate iOS Push Key (NEW)
    • 🔑Generate iOS Push Certificate (Legacy)
    • 🤝Affiliate program
    • 📕For Partners: Natively Brand Book.
Powered by GitBook
On this page
  • Ensure Firebase Cloud Messaging API (V1) is enabled
  • (Only for iOS) Ensure the "Push Notification" capabilities are enabled for your App.
  • Add Android & iOS apps
  • Upload your APNs authentication key (iOS)
  • Enable Firebase Push notifications on the Natively platform

Was this helpful?

  1. Natively Platform
  2. Features
  3. Notifications

Firebase Notifications (Advanced)

Firebase Cloud Messaging service provides the Push Notifications support inside of your application. More details here: https://firebase.google.com/products/cloud-messaging

PreviousOneSignal NotificationsNextContacts

Last updated 5 months ago

Was this helpful?

Create a new Firebase Project

  • Go to

  • Click New Project, enter the project name

You can use the same one for Push notifications or for Firebase Deep Links.

Ensure Firebase Cloud Messaging API (V1) is enabled

In your project, click the Gear icon next to "Project Overview" in the top left of the left-hand menu and select Project settings. Select the Cloud Messaging tab.

If Firebase Cloud Messaging API (V1) is disabled, then click the kebab menu icon on the top right corner and open the link.

On the subsequent page, click Enable. You may need to wait a few minutes for the action to propagate to Firebase systems.

(Only for iOS) Ensure the "Push Notification" capabilities are enabled for your App.

  1. Scroll down and enable "Push Notifications". Click Save.

Add Android & iOS apps

Download the GoogleService-Info.plist and the google-services.json files on this step.

Upload your APNs authentication key (iOS)

  1. Inside your project in the Firebase console, select the gear icon, select Project Settings, and then select the Cloud Messaging tab.

  2. In APNs authentication key under iOS app configuration, click the Upload button.

  3. Browse to the location where you saved your key, select it, and click Open. Add the key ID for the key and click Upload.

Enable Firebase Push notifications on the Natively platform

  • Turn the switcher on

  • Upload the iOS Config file (GoogleService-Info.plist)

  • Upload the Android Config file (google-services.json)

  • Click the 'Save' button to save your changes

You can skip this step if you have already set up the feature.

Go to the -> Find your app's Bundle ID. Click on it

Please follow this guide:

You can skip this step if you have already set up the

Please use the to generate the authentication key is you do not already have one.

If you have already enabled the feature for your app, you may see the iOS Config file and the Android Config file uploaded. That's because these files are the same for the Firebase Notifications feature.

🚀
⭐
🔔
🔥
Notifications
Apple Developer Identifiers
Add Andeoid & iOS apps
Firebase Deep Links
following guide
Firebase Deep Links
https://console.firebase.google.com/