Firebase integration
Comprehensive Firebase REST API covering Realtime Database, Cloud Firestore, Authentication, Cloud Messaging (FCM), and Remote Config. Provides real-time data synchronization, NoSQL document storage, user authentication, push notifications, and dynamic app configuration.
Say what should happen.
The workflow builds itself.
Common Firebase use cases
- account settings
- atomic updates
- topic management
- undo changes
- access control
- modify settings
- version comparison
- cleanup data
- password reset
- batch operations
What you can do with Firebase
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Authentication, 17 operations
auth_change_emailAuth change emailPOSTChanges the email address for the currently signed-in user.auth_change_passwordAuth change passwordPOSTChanges the password for the currently signed-in user.auth_confirm_email_verificationAuth confirm email verificationPOSTConfirms email verification using the OOB code from the verification email.auth_confirm_password_resetAuth confirm password resetPOSTConfirms a password reset using the OOB code from the reset email.auth_delete_accountAuth delete accountPOSTPermanently deletes the user account associated with the ID token.auth_fetch_providersAuth fetch providersPOSTReturns the list of sign-in methods available for a given email address.auth_get_user_dataAuth get user dataPOSTRetrieves user account information using a valid ID token.auth_link_accountAuth link accountPOSTLinks email/password credentials to an existing account (e.g., anonymous user).auth_refresh_tokenAuth refresh tokenPOSTExchanges a refresh token for a new ID token. Use when the ID token expires.auth_send_email_verificationAuth send email verificationPOSTSends an email verification link to the user's email address.auth_send_password_resetAuth send password resetPOSTSends a password reset email to the specified email address.auth_sign_in_anonymousAuth sign in anonymousPOSTCreates an anonymous user session. Returns ID token without requiring credentials.auth_sign_in_oauthAuth sign in oauthPOSTAuthenticates a user with an OAuth credential from providers like Google or Facebook.auth_sign_in_passwordAuth sign in passwordPOSTAuthenticates a user with email and password. Returns ID token and user info.auth_sign_upAuth sign upPOSTCreates a new user account with email and password. Returns ID token and refresh token.auth_update_profileAuth update profilePOSTUpdates user profile information like display name and photo URL.auth_verify_password_reset_codeAuth verify password reset codePOSTVerifies that a password reset code is valid without consuming it.
Firestore, 12 operations
firestore_batch_getFirestore batch getPOSTRetrieves multiple documents in a single batch request.firestore_batch_writeFirestore batch writePOSTApplies multiple write operations in a single request (non-atomic).firestore_begin_transactionFirestore begin transactionPOSTStarts a new transaction for atomic read-write operations.firestore_commitFirestore commitPOSTCommits writes atomically as part of a transaction.firestore_create_documentFirestore create documentPOSTCreates a new document in a Firestore collection.firestore_delete_documentFirestore delete documentDELETEDeletes a document from Firestore.firestore_get_documentFirestore get documentGETRetrieves a single document from Cloud Firestore by its path.firestore_list_collection_idsFirestore list collection idsPOSTLists all collection IDs that are children of a document.firestore_list_documentsFirestore list documentsGETLists documents in a Firestore collection with pagination support.firestore_rollbackFirestore rollbackPOSTRolls back a transaction, discarding all pending writes.firestore_run_queryFirestore run queryPOSTExecutes a structured query against Firestore documents.firestore_update_documentFirestore update documentPATCHUpdates fields in an existing Firestore document.
Realtime database, 8 operations
delete_dataDelete dataDELETEDeletes data at a specific Firebase path. Removes the entire subtree at that location.export_databaseExport databaseGETExports the entire Firebase Realtime Database content as JSON.get_dataGet dataGETReads data from a Firebase Realtime Database path. Returns JSON data with optional filtering, ordering, and pagination.get_rulesGet rulesGETRetrieves the current security rules configuration for the Firebase Realtime Database.push_dataPush dataPOSTAdds new data to a Firebase list with an auto-generated unique key. Returns the generated key.set_dataSet dataPUTWrites data to a Firebase path, completely replacing any existing data at that location.set_rulesSet rulesPUTUpdates the security rules for the Firebase Realtime Database. Replaces all existing rules.update_dataUpdate dataPATCHUpdates specific fields at a Firebase path without overwriting other existing data (partial update).
Cloud messaging, 6 operations
fcm_get_token_infoFcm get token infoGETRetrieves metadata about an FCM registration token including topic subscriptions.fcm_send_messageFcm send messagePOSTSends a push notification message to a device, topic, or condition.fcm_send_to_conditionFcm send to conditionPOSTSends a notification to devices matching a topic condition expression.fcm_send_to_topicFcm send to topicPOSTSends a push notification to all devices subscribed to a topic.fcm_subscribe_to_topicFcm subscribe to topicPOSTSubscribes multiple device tokens to a topic for group messaging.fcm_unsubscribe_from_topicFcm unsubscribe from topicPOSTUnsubscribes multiple device tokens from a topic.
Remote config, 5 operations
remote_config_download_defaultsRemote config download defaultsGETDownloads Remote Config default values in platform-specific format.remote_config_getRemote config getGETRetrieves the current or specific version of the Remote Config template.remote_config_list_versionsRemote config list versionsGETLists the version history of Remote Config templates.remote_config_rollbackRemote config rollbackPOSTRolls back Remote Config to a previous version.remote_config_updateRemote config updatePUTUpdates the Remote Config template with new parameters and conditions.
Firebase API rate limits
- 100 requests per second
Simultaneous connections and bandwidth limits apply. FCM topic subscriptions limited to 3000 QPS.
These are the limits Firebase documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Firebase documentation for current values.
Use Firebase from Claude Code, Cursor or Codex
Connect Firebase in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Firebase operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Firebase
- Create your workspace
Sign up free. Nothing to install.
- Connect Firebase once
Add your Firebase connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Firebase integration FAQ
What can you do with the Firebase integration?
LiveContext exposes 48 operations on Firebase, covering authentication, firestore, realtime database and cloud messaging. Common uses include account settings, atomic updates and topic management.
What are the Firebase API rate limits?
Firebase documents 100 requests per second. Simultaneous connections and bandwidth limits apply. FCM topic subscriptions limited to 3000 QPS. Limits are set by Firebase and can depend on your plan.
