Skip to main content

Firebase Configuration

Estimated reading: 3 minutes

Setting up Firebase for your KiviCare - Laravel Project

Create A New Firebase Project

  1. We are creating the "Example" sample project.

    Image

  2. After completing the project, you will be presented with this type of dashboard.

    Image

  3. Go to the Project Settings and configure the Support Email.

    Image

Add App With The Package Name In Firebase Console

  1. On the Firebase console, click the Android icon.

    Image

  2. Enter Package Name (e.g., com.example.userApp) and click on register app.

    Image

  3. After registering the app, you will receive the Google JSON file, download it and save it to the android/app/ folder.

    Image

Set Up Firebase Authentication

  1. Go to Build -> Authentication tab and click on Get started.

    Image

  2. Then select the Email/Password, Google, Apple one by one and enable them.

    Image

  3. Re-check if all these 3 modes of authentication are enabled or not.

    Image

SHA Fingerprint

info

SHA-1 fingerprint is a unique key generated for your PC that can be used for signing. It is important to have in the add Firebase as we are using Google Login and OTP Login, and to authorize these logins, we need a SHA Fingerprint certificate

Add a SHA fingerprint to Firebase:

  1. Follow these steps if you didn't initially provide a SHA certificate fingerprint for your Firebase Android app or if you need to add an additional one:

    • In your Project settings, go to the Your apps card.

    Image

    • Select the Firebase Android app to which you want to add a SHA fingerprint.

    Image

    • Click Add fingerprint.

    Image

    • Enter or paste the SHA fingerprint, then click Save.

    Image

How to generate the SHA from Android Studio

There are two types of SHA Fingerprint, Release SHA Fingerprint, and Debug SHA Fingerprint. Here we will see how to generate both types of SHA Fingerprint.

Enable Firebase Notification in Mobile for Both Android and iOS

Obtain Project ID From Firebase

  1. Click on Project OverviewProject SettingsGeneral

  2. In General Settings Copy the “Project ID from Firebase”

    Firebase Project ID

Obtain Firebase Service Account Json file

  1. Click on "Service accounts" in the project Settings.

  2. Click on Generate new Private key Button and Download the service Json file.

    Firebase Service Account Json File

Add Firebase Project ID and Service Account Json file to Admin Panel

  1. Go to the Admin Panel, select the "Setting" option in the left sidebar under the System section.

  2. Select "App Configuration Setting" and enable Firebase Notification switch.

  3. Add your Firebase Project ID and Upload your Firebase Service Account Json file and click on Submit Button.

    Notification Configuration

info

If Service Account Json file upload fails due to permission issue or any other reason then,

  • Open your backend code.
  • Create folder with name "data" inside storageapp
  • Place the Service Account JSON file inside the "data" folder.
Successfull !!

Great! You Have Successfully Configured Firebase!