Skip to main content

Comprehensive Guide to Setting Up Firebase for Your App?

Updated over 3 months ago

1. Open Firebase Console

  • Go to Firebase Console

  • Select the project associated with your application

  • Ensure the project is connected to Google Cloud Platform (GCP)

  • If you don't have an existing project, create a new one (see Step 3)

2. Create a New Firebase Project (If Needed)

  • When creating a new project, select the same project that was created in GCP

  • For users in India, ensure you select the Google Cloud Platform project, not the Maps project

3. Configure Authentication

  • Open Authentication and go to the Sign-in Method section

  • Enable the required authentication methods:

    • Phone Authentication – Verifies phone numbers via OTP (Check Pricing)

    • Google Authentication

    • Facebook Authentication – Configure Facebook Developer

  • Adjust the SMS Region Policy under Authentication > Settings:

    • Set it to Allow

    • Select the countries where the app will be launched

4. Verify Project Settings

  • Open Project Settings > General

  • Ensure that the Project ID matches the GCP project ID

5. Add Applications in Firebase

Add the necessary apps for different platforms:

For Android

  • Customer App

    • Name: Your App Name

    • Package Name: com.yourappname.ordering

  • Partner App

    • Name: Your App Name Partner

    • Package Name: com.yourappname.partner

  • Driver App

    • Name: Your App Name Driver

    • Package Name: com.yourappname.driver

For iOS

  • Customer App

    • Name: Your App Name

    • Package Name: com.ic.yourappname.customer

  • Partner App

    • Name: Your App Name Partner

    • Package Name: com.ic.yourappname.partner

  • Driver App

    • Name: Your App Name Driver

    • Package Name: com.ic.yourappname.driver

For Web

  • Web Ordering Site

    • Name: Your App Name

    • Do not enable Firebase Hosting when adding the website

6. Configure SHA Fingerprints for Android Apps

Once the Android apps are created, follow these steps:

  • Navigate to Project Settings > General > Select Android Application

  • Under SHA Certificate Fingerprints, add the following details for each app:

Customer App

  • SHA-1: 2D:53:C8:AF:F8:CB:3B:CC:42:BA:13:A0:1F:C3:F8:4B:EC:BB:CD:CB

  • SHA-256: E4:41:C0:8C:A3:B0:B7:1D:B0:98:05:29:7D:56:35:4B:BB:85:EA:39:AE:51:F8:B9:7A:05:69:DC:C7:C2:34:C4

Partner App

  • SHA-1: 02:97:C9:B4:E6:81:A3:E5:03:E6:E0:20:1A:F1:FB:AC:99:AC:32:76

  • SHA-256: 6C:A6:0A:0D:0B:42:EA:08:4C:56:8E:06:4F:35:DA:0C:4B:C1:4B:AB:00:36:F5:67:34:0C:43:58:ED:83:1F:55

Driver App

  • SHA-1: 11:F5:6A:FB:01:1B:2B:34:4F:88:DC:FA:88:00:F3:7C:AF:1D:11:F2

  • SHA-256: EB:3D:4B:D5:DA:F8:AB:FF:B8:D9:28:FD:8A:AC:ED:A1:FF:C7:A8:20:88:63:19:D4:9A:8E:83:C1:1D:10:8E:46

7. Download Required Configuration Files

  • For Android Apps

    • Download google-services.json for all three Android apps

  • For iOS Apps

    • Download GoogleService-Info.plist for all three iOS apps

8. Copy Web Code & Share Files

Did this answer your question?