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.
Navigate to Firebase
Click '+' next to Firebase in your dashboard sidebar.
Name Your Project
Enter a recognizable name for this Firebase project (e.g., 'Production Auth').
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.
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.