Connection Tests
Use this page to verify that the application is successfully communicating with the Google AI backend and the Firebase Firestore database. If you are having issues, please consult the Getting Started guide.
Is Billing Enabled?
Client-Side Project ID Check
This confirms which Firebase project your application's client-side code is connecting to. This should match the project you are viewing in the Firebase Console.
Loading Firebase config...
Runtime Service Account Identity
This test asks the running server application what service account it's using. This should match the 'firebase-app-hosting-compute' account.
Firebase and Storage Status (Client-Side Rules)
Tests if your security rules for Firestore and Storage are correctly configured by attempting to read and write a test file from the browser.
Admin SDK (IAM) Status
Tests if the server-side Genkit flow can initialize the Firebase Admin SDK, which confirms your IAM and service account are correct.
Service Account Credentials Test
This directly tests if the server can read and parse your `GOOGLE_APPLICATION_CREDENTIALS` variable. This is crucial for server-side actions like creating users.
Database Write Test (Server-Side)
Tests if the server environment has permission to write to your Firestore database. This is critical for creating user profiles.
Google AI Service Status
Click the button to test the connection to the configured Google AI model.
Firebase App Check Status
Tests if the app can successfully obtain an App Check token to verify its authenticity.