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.

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.