Skip to content

Quickstart

Onboarding: Adding a Firebase Project to Flame Shield

This guide walks through the process of adding a new Firebase project to your Flame Shield account and the initial setup steps required before configuring billing protection.

Steps

  1. Navigate to Add Project:

    • From the initial Flame Shield screen (which appears if no projects are currently added), locate the card titled Add a new project.
    • Click anywhere on this card (or the yellow + icon).

    2. Enter Firebase Project ID: * You will be redirected to the Add Firebase Project screen. * In the Firebase Project ID field, enter the unique ID of the Firebase project you wish to protect (e.g., safe-to-run was used in the demonstration). You might see an autocomplete dropdown with previously used IDs. * Click the Add Project button. * A brief loading indicator will appear while the project is being added. *

    3. Complete Getting Started Steps: * After adding the project ID, the system redirects to the Getting Started checklist page. This involves several automated steps to configure Flame Shield for your project. The steps are typically:

    • Re-authenticate
    • Setup infrastructure
    • Verify key file
    • Verify pubsub topic

    * a. Re-authenticate: * The first step, Re-authenticate, is highlighted. The right panel explains that re-authentication with Google Cloud is needed to ensure the user has the necessary permissions, potentially including creating resources like a service account and Pub/Sub topic. * Click the Re-authenticate button in the right panel. * A Google Sign-in popup window will appear, asking you to Choose an account to continue to Flame Shield. * Note: In the video demonstration, the user closes this popup window without selecting an account. For a real setup, you must select the Google account associated with your Firebase/GCP project and grant the requested permissions. * Once authentication is completed (or bypassed as shown in the video), a green checkmark appears next to Re-authenticate on the left, and the system automatically proceeds to the next step. * b. Setup infrastructure: * The system automatically moves to highlight the Setup infrastructure step. * The right panel displays a loading indicator with the message "Sit tight, we've got this covered". Flame Shield is creating necessary resources (like a dedicated GCP project, enabling APIs, etc.) in the background. * Once complete, a green checkmark appears next to Setup infrastructure. * c. Verify key file: * The system automatically proceeds to highlight Verify key file. * The right panel continues to show the loading indicator while Flame Shield verifies the service account key file created during the infrastructure setup. * Once complete, a green checkmark appears next to Verify key file. * d. Verify pubsub topic: * The system automatically proceeds to highlight Verify pubsub topic. * The right panel continues to show the loading indicator while Flame Shield verifies the Pub/Sub topic configuration needed for billing alerts. * Once complete, a green checkmark appears next to Verify pubsub topic. 4. Project Dashboard: * After all "Getting Started" steps are successfully completed (indicated by green checkmarks), you are automatically redirected to the main Dashboard for your newly added project