Skip to content

Set Up Firebase

The Firebase setup is the first step to use backend features like authentication, database, and file storage in your app. The integrated assistant guides you step by step through the setup.

The Firebase setup consists of three main areas:


When setting up Firebase modules, you can choose between two modes:

Requirement: A Service Account must be set up.

Advantages:

  • Setup in seconds
  • No manual copying and pasting
  • All rules and indexes are automatically deployed
  • Less error-prone

How it works:

  1. Choose “Automatic” during module setup
  2. The app automatically connects to Firebase
  3. All settings are applied
  4. Done!

Before you start the Firebase setup, you need:

  • A Google Account (e.g., Gmail address)
  • Access to the Firebase Console at console.firebase.google.com
  • The Bundle ID of your iOS app (e.g., com.yourcompany.yourapp)
  • The Package Name of your Android app (e.g., com.yourcompany.yourapp)

  1. Open Edit Mode in your app
  2. Go to Module & Features
  3. Tap on Firebase and then on Set Up
  4. The guided assistant opens

The Firebase setup assistant is an interactive wizard that opens the Firebase Console directly in the app and guides you through each step.

AreaDescription
WebViewThe Firebase Console is displayed directly in the app
Progress IndicatorDots at the top show which step you’re at
Instructions AreaInstructions for the current step appear at the bottom
NavigationNavigate through the steps with “Next” and “Back”

A Firebase project is the container for all Firebase services of your app. It contains:

  • Project ID: Unique identifier for your project
  • Project Name: Display name in the Firebase Console
  • Resources: Servers and storage for your app

For each platform (iOS and Android), an app is registered in Firebase:

PlatformConfiguration FileContains
iOSGoogleService-Info.plistAPI keys, Project ID, App ID
Androidgoogle-services.jsonAPI keys, Project ID, App ID

The file storage for media like profile pictures, uploads, and more:

  • Bucket: Storage location for all files
  • Security Rules: Rules for who can upload/read what
  • Location: Geographic server location (e.g., Europe)


No, the free “Spark” plan is completely sufficient for most apps. It includes:

  • Authentication (unlimited)
  • Firestore (1 GB storage, 50,000 reads/day)
  • Storage (5 GB storage, 1 GB downloads/day)

Yes! In the assistant, you can either create a new project or select an existing one. Just make sure the Bundle ID and Package Name match your app.

You can cancel the assistant at any time and continue later. Already created projects and apps remain in the Firebase Console.

Do I need to set up both platforms (iOS and Android)?

Section titled “Do I need to set up both platforms (iOS and Android)?”

It’s recommended to set up both platforms, even if you only use one initially. This way you’re prepared for the future.