Firebase
Connect Firebase to manage Auth, Firestore, Remote Config, and Push Notifications.
Last updated: 2026-05-18
Firebase integration uses a service account JSON key to access Firebase Admin SDK features: Authentication, Firestore, Remote Config, and Cloud Messaging (Push).
Prerequisites
- A Firebase project
- A service account private key (JSON file)
Generating a service account key
Open Firebase Console
Go to console.firebase.google.com and select your project.
Go to Project Settings
Click the gear icon next to "Project Overview" and select "Project settings".
Service Accounts tab
Click the "Service accounts" tab.
Generate new private key
Click "Generate new private key" and confirm. A JSON file will be downloaded.
Keep this JSON file secure. It grants full admin access to your Firebase project. Opseer encrypts it with AES-256-GCM before storing.
Connecting in Opseer
Go to Integrations
In your project sidebar, click Integrations.
Click Connect under Firebase
Open the downloaded JSON file in a text editor, copy the entire content.
Paste and connect
Paste the JSON into the Firebase connection form and click Connect.
Available features
- Firebase Auth — View users, disable/enable accounts, generate password reset links
- Firestore — Browse collections, view/create/edit/delete documents
- Remote Config — View and update parameters, publish changes
- Push Notifications — Send to topics, individual tokens, or scheduled delivery
- Cloud Functions — View deployed functions, monitor logs, invoke HTTP functions (requires additional IAM setup, uses firebase:functions:read permission)
Cloud Functions requires additional Google Cloud IAM roles. See the Firebase Functions guide for details.
Disconnecting
Go to Integrations and click "Disconnect" next to Firebase. All Firebase-dependent features (Auth, Firestore, Push, Remote Config, Functions) will be disabled for this project.