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.
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