Firebase Feature for Project

What are firebase feature for react native?
  1. Register Project in Firebase Console
    • Go to console.firebase.google.com
    • Register a new project
  2. Add Project
    • Add a project such as rndemoproject
  3. Download File
    • Download the google-services.json file
  4. Click on Project Name
    • Select your project, e.g., rndemoproject
  5. Project Details:
    • Bundle Name: com.RNDemoApp
    • General Information:
      • Project Name
      • Project ID
      • Project Number
      • Web API Key
    • Cloud Messaging:
      • Firebase Cloud Messaging API
      • Sender ID: 12US768
      • Service Account
      • Web API Key
    • Integrations:
      • Google Analytics
      • Google Ads
      • Slack
      • Jira
  6. Add App:
    • Click on the Add App button.
    • Choose from the following platforms
      • iOS/Apple App
      • Android
      • Web
      • Flutter
  7. Service Account:
    • Firebase Admin SDK
      • Generate a private key for your service account.
      • Admin SDK Configuration (e.g., Node.js, Java, Python).
  8. Users and Permissions:
    • You can add more members and set permissions.

Firebase Project Overview

Firebase Project Overview.
  • Project Overview:
    • Authentication
    • Cloud Firestore
    • Crashlytics
    • Performance
    • Cloud Messaging
      • Manage Message Campaign
      • Firebase Cloud Messaging
      • A/B Testing
  • Firebase Notification Messages:
    • Send a notification message to instantly notify users of promotions or new features.
    • Users will receive notification messages even if they are outside of our app.
  • Firebase In-App Messages:
    • Send an in-app message to get active users in our app to subscribe, watch a video, or buy from your marketing..
    • Users will only be able to receive in-app messages inside the app..

Firebase In-App Messaging

Firebase In-App Messaging - In-App Messaging Compose Campaign
    1. Style and Content
      • Message Layout:
        • [Card]
        • [Modal]
        • [Image only]
        • [Top banner]
      • Message Content:
        • Background | Text color
        • Message Title: Message title
        • Body: Example - message body
        • Images:
          • Portrait image URL
          • Landscape image URL
        • Primary button:
          • Button text | Text color
    2. Target
    3. Scheduling
    4. Conversion events
    5. Additional options
FCM - Project Setting
  • Firebase Cloud Messaging API (v1) - Enabled
    • Sender ID | Service Account
  • Cloud Messaging API (Legacy) - Disabled
    • [Some text is crossed out here]