Getting started with Firebase

Getting started with Firebase

Firebase is Google’s analytics and messaging platform for mobile apps, allowing you to track real-time metrics and boost user engagement via push- and in-app messaging. 

Related JMango360 support articles: 
  1. Firebase Analytics with Google Analytics 4
  2. Firebase in-app messaging 
  3. Firebase cloud messaging

1. About Firebase and JMango360 

What Google Analytics is for your website is what Firebase does for your app. In addition to analytics, it offers a multitude of tools and services for managing your app and building up your customer experience. With features like a real-time database, cloud messaging, and personalization of in-app communications, Firebase offers you everything you need to enhance user engagement and grow your revenue. 


Firebase is a mobile and web development platform developed by Google. Look no further than Firebase, the ultimate game-changer for merchants like you. With its robust and user-friendly features, Firebase is the key to unlocking incredible benefits for your mobile app and driving your business forward. With its comprehensive suite of tools and services, Firebase offers the perfect way to optimize your store for increased sales, enhanced user engagement, and maximized app performance. 

JMango360 uses various elements of Firebase to develop our apps from a technical perspective. 

We configured the Firebase SDK in our apps supporting multiple functionalities like Google Analytics 4, Cloud Messaging, and In-app Messaging; see also the scope overview below. Depending on the subscription with JMango360, you have access to these functionalities.

2. Scope 

2.1 Firebase Products 

Firebase offers various products to support the app development lifecycle, which is also reflected in the Firebase Console:
  1. Build
  2. Release & Monitor
  3. Engage

As JMango360 is responsible for the successful development and maintenance of your app, we’re looking after all the features related to the Build and Release of your app. 

Once the app is released it’s up to our clients to monitor the app performance and engage with their users. For these objectives, the following features are available: 

Supported Firebase features for Monitoring and Engagement: 
  1. Crashlytics
  2. Google Analytics 
  3. In-App Messaging (New from Q3 2023)
  4. A/B Testing
  5. Cloud Messaging (Push messaging)
  6. Remote config

2.2 SDK Versions

In Q3 of 2023, we upgraded the Firebase SDK to allow for additional features. New in the 2023 Release are the following:
  1. Firebase Analytics with GA4 property
  2. Link Google Analytics 4 to Firebase to obtain an integrated overview of your online web and app performance. 
  3. The new configuration by JMango360 includes a new set of (conversion) events to monitor the user journey better. 
  4. Gain insights into user demographics, app usage patterns, retention rates, and conversion funnels, and even analyze the effectiveness of your marketing campaigns. With this valuable information, you can make data-driven decisions to improve your app's features, personalize user experiences, and drive user engagement.
  5. For more information, read our support article about Firebase and GA4.
In-App Messaging
  1. Send visually engaging, interactive, personalized messages that capture users' attention and drive desired actions. Whether you want to promote a new feature or notify users of special offers, Firebase in-app notifications allow you to send the right message to the right people at the right time.
  2. For more information, read our support article about Firebase in-app messaging.

Cloud Messaging (Push messaging) 
  1. In addition to the push messaging possibilities via the JMango360 portal, you can also send segmented messages via the Firebase Console. 
  2. Additional functionality includes A/B Testing, Triggered messages based on events, client segmentation based on user behavior, and sending messages to multiple apps (in the same language). For more information, read our support article about Firebase cloud messaging.

3. Firebase configuration

To configure Firebase in your app, the following steps need to be completed. 

Step 1: Create a Firebase Project

To start tracking your app with the Firebase SDKs, you must create a Firebase project to connect to your app. Note that only one project needs to be created for the app; this covers the iOS and Android versions plus any language supported in the app. 
  1. Go to the Firebase console and sign in to Firebase using your Google account, then click Add project.
  2. Fill in the project's name (recommended to fill in your app name) in the blank, then click Continue
  3. Enable Google Analytics and click Continue.

  1. Choose your Google Analytics account. 
This step will depend on whether you have set up Google Analytics for your account. The dropdown list will show the Google Analytics accounts you created with the Google account logged into this Firebase project. 

Google recommends using the GA4 property: “On July 1, 2023, standard Universal Analytics properties will no longer process data. New data will only flow into Google Analytics 4 properties.”

So if:
  1. Google Analytics has already been set up: 
    1. If you want to use Google Analytics 4, ensure your account has the Google Analytics 4 property enabled. Then select the Google Analytics account you want to connect to the Firebase project.
    2. If there isn't one yet, you can create a new one with this instruction or go through the steps below to create a GA4 account by default.
  2. Google Analytics still needs to be set up: Choose to Create a new account, fill in the Google Analytics account name, and click Save. Now your Google Analytics 4 account will be created by default.
  1. Continue to set up Analytics location (by country), enable Use the default settings for sharing Google Analytics data, accept the Google Analytics Terms, and click Create project.

You have to wait a minute, and when the message “Your new project is ready”, click Continue to access the overview page for your project in the Firebase console. 

Step 2: Share your Firebase Project with JMango360 

After you have a Firebase project, the next step is to share it with our account. We will configure Firebase for your app and release a new app version.
  1. Navigate to Settings> Users and Permissions > Add Member.
  2. Enter test@jmango360.com and select permission Owner.

Step 3: Install Firebase SDKs in your app by JMango360

The last step to make Firebase ready to use - add your iOS or Android apps to the project. This step is part of the JMango360 onboarding process.
Note: If your app is already available on the Apple App Store and Google Play Store and you want to add Firebase to your app or implement the upgrade of 2023, we will need to submit an app update to the App Stores. You can send your request by contacting us via customer.sucess@jmango360.com
Firebase has extensive information on the usage of its products. We made a shortlist of the most relevant articles. 

Getting Started with Firebase: On this page, you can learn about
  1. Learn Firebase fundamentals
  2. How to set up a Firebase project
  3. Explore key concepts and best practices for managing your project and user privacy
Understand Firebase projects: On this page, you can learn about
  1. Relationship between Firebase projects, apps, and products
  2. Setting up a Firebase project and registering apps
  3. Using Firebase to improve your customer experience and app's performance
Firebase In-app Messages: In this series, you can learn about:
  1. Firebase In-App Messaging Overview
  2. What can you do with Firebase In-App Messaging?
  3. Compose a campaign
  4. Best practices
Firebase Analytics: In this series, you can learn about: 
  1. Firebase Analytics Overview
  2. Log events
  3. Set user properties
  4. Best practices
Firebase Cloud Messaging: In this series, you can learn about: 
  1. Firebase Cloud messages Overview
  2. Creating visual notifications
  3. Targeting Audiences
  4. Best practices

    • Related Articles

    • Firebase Analytics with Google Analytics 4

      Having an app is step one, step two is to promote and measure. App analytics are the key to getting the necessary insights to learn about your app performance, your app users, and their behavior in order to make changes and grow. Firebase Analytics ...
    • Firebase cloud (push) messaging

      Firebase messages are powerful features that allow you to engage and communicate with your app users directly within your app's interface. In this article, we will explore the scope and prerequisites for using Firebase cloud messages and provide ...
    • Getting started with Alphonso

      Welcome to Alphonso - the advanced app builder designed to empower you to create exceptional mobile apps. This article will take you on a guided tour of Alphonso and the core pages. By the end, you'll have a general understanding of leveraging ...
    • Firebase in-app messaging

      Firebase in-app messages are powerful features that allow you to engage and communicate with your app users directly within your app's interface. In this article, we will explore the scope and prerequisites for using Firebase in-app and provide ...
    • Welcome to JMango360

      Welcome to JMango360, a leading provider of cutting-edge e-commerce solutions. We are thrilled to introduce our latest offering, Alphonso, an advanced app builder designed to empower businesses to create exceptional mobile apps. In this article, we ...