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.
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
- POSTauth_change_email
Changes the email address for the currently signed-in user.
- POSTauth_change_password
Changes the password for the currently signed-in user.
- POSTauth_confirm_email_verification
Confirms email verification using the OOB code from the verification email.
- POSTauth_confirm_password_reset
Confirms a password reset using the OOB code from the reset email.
- POSTauth_delete_account
Permanently deletes the user account associated with the ID token.
- POSTauth_fetch_providers
Returns the list of sign-in methods available for a given email address.
- POSTauth_get_user_data
Retrieves user account information using a valid ID token.
- POSTauth_link_account
Links email/password credentials to an existing account (e.g., anonymous user).
- POSTauth_refresh_token
Exchanges a refresh token for a new ID token. Use when the ID token expires.
- POSTauth_send_email_verification
Sends an email verification link to the user's email address.
- POSTauth_send_password_reset
Sends a password reset email to the specified email address.
- POSTauth_sign_in_anonymous
Creates an anonymous user session. Returns ID token without requiring credentials.
- POSTauth_sign_in_oauth
Authenticates a user with an OAuth credential from providers like Google or Facebook.
- POSTauth_sign_in_password
Authenticates a user with email and password. Returns ID token and user info.
- POSTauth_sign_up
Creates a new user account with email and password. Returns ID token and refresh token.
- POSTauth_update_profile
Updates user profile information like display name and photo URL.
- POSTauth_verify_password_reset_code
Verifies that a password reset code is valid without consuming it.
Firestore, 12 operations
- POSTfirestore_batch_get
Retrieves multiple documents in a single batch request.
- POSTfirestore_batch_write
Applies multiple write operations in a single request (non-atomic).
- POSTfirestore_begin_transaction
Starts a new transaction for atomic read-write operations.
- POSTfirestore_commit
Commits writes atomically as part of a transaction.
- POSTfirestore_create_document
Creates a new document in a Firestore collection.
- DELETEfirestore_delete_document
Deletes a document from Firestore.
- GETfirestore_get_document
Retrieves a single document from Cloud Firestore by its path.
- POSTfirestore_list_collection_ids
Lists all collection IDs that are children of a document.
- GETfirestore_list_documents
Lists documents in a Firestore collection with pagination support.
- POSTfirestore_rollback
Rolls back a transaction, discarding all pending writes.
- POSTfirestore_run_query
Executes a structured query against Firestore documents.
- PATCHfirestore_update_document
Updates fields in an existing Firestore document.
Realtime database, 8 operations
- DELETEdelete_data
Deletes data at a specific Firebase path. Removes the entire subtree at that location.
- GETexport_database
Exports the entire Firebase Realtime Database content as JSON.
- GETget_data
Reads data from a Firebase Realtime Database path. Returns JSON data with optional filtering, ordering, and pagination.
- GETget_rules
Retrieves the current security rules configuration for the Firebase Realtime Database.
- POSTpush_data
Adds new data to a Firebase list with an auto-generated unique key. Returns the generated key.
- PUTset_data
Writes data to a Firebase path, completely replacing any existing data at that location.
- PUTset_rules
Updates the security rules for the Firebase Realtime Database. Replaces all existing rules.
- PATCHupdate_data
Updates specific fields at a Firebase path without overwriting other existing data (partial update).
Cloud messaging, 6 operations
- GETfcm_get_token_info
Retrieves metadata about an FCM registration token including topic subscriptions.
- POSTfcm_send_message
Sends a push notification message to a device, topic, or condition.
- POSTfcm_send_to_condition
Sends a notification to devices matching a topic condition expression.
- POSTfcm_send_to_topic
Sends a push notification to all devices subscribed to a topic.
- POSTfcm_subscribe_to_topic
Subscribes multiple device tokens to a topic for group messaging.
- POSTfcm_unsubscribe_from_topic
Unsubscribes multiple device tokens from a topic.
Remote config, 5 operations
- GETremote_config_download_defaults
Downloads Remote Config default values in platform-specific format.
- GETremote_config_get
Retrieves the current or specific version of the Remote Config template.
- GETremote_config_list_versions
Lists the version history of Remote Config templates.
- POSTremote_config_rollback
Rolls back Remote Config to a previous version.
- PUTremote_config_update
Updates 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.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…