Firebase Monitoring

Monitor your Firebase Authentication infrastructure without deploying agents. Senzor connects via the Firebase Admin SDK to poll user growth, sign-in activity, MFA adoption, auth provider distribution, and recent signup details — all with AES-256 encrypted credential storage.

Prerequisites

  • A Firebase project with Authentication enabled.
  • A service account JSON key file (Firebase Console > Project Settings > Service Accounts > Generate New Private Key).
  • The service account must have the 'Firebase Authentication Admin' role or equivalent permissions.

1. Dashboard Configuration

Before injecting code into your application, you must provision an API key from the Senzor dashboard.

1

Navigate to Firebase

Click '+' next to Firebase in your dashboard sidebar.

2

Name Your Project

Enter a recognizable name for this Firebase project (e.g., 'Production Auth').

3

Paste Service Account JSON

Paste the full JSON contents of your Firebase service account key file. Senzor validates and AES-256 encrypts these credentials at rest.

4

Set Polling Interval

Choose how often Senzor polls your Firebase project (5, 15, 30, or 60 minutes). Default is 15 minutes.

Troubleshooting & Edge Cases

Connection Failed / Authentication Error

Verify that the service account JSON is complete and unmodified. Ensure the service account has Firebase Authentication Admin permissions and the project has Firebase Auth enabled.

Metrics show 0 users despite having users

Confirm the service account belongs to the correct Firebase project. Check that Firebase Authentication (not just Firestore) is enabled in the Firebase Console.