How to Use OpenClaw with Firebase — AI-Powered Realtime App
Connect OpenClaw to Firebase to automate Firestore operations, react to database changes, trigger Cloud Functions, and manage real-time app data with.
OpenClaw + Firebase: AI That Talks to Your App Backend
Firebase gives you Firestore, Auth, Cloud Functions, and Storage. OpenClaw gives you an AI agent that can operate all of it. Query documents, write data, trigger functions, and react to database events — your agent becomes the intelligent layer on top of your Firebase backend.
Setup: Firebase Admin SDK
Download your service account key from Firebase Console → Project Settings → Service accounts:
GOOGLE_APPLICATION_CREDENTIALS=~/.openclaw/credentials/firebase-service-account.json
FIREBASE_PROJECT_ID=your-project-id
FIREBASE_DATABASE_URL=https://your-project.firebaseio.comFirebase REST API (No SDK Required)
For simple operations, use Firebase's REST API directly — no SDK install needed:
# Get an auth token
export FIREBASE_TOKEN=$(gcloud auth print-identity-token)
# Read Firestore document
curl "https://firestore.googleapis.com/v1/projects/$FIREBASE_PROJECT_ID/databases/(default)/documents/users/$USER_ID" \
-H "Authorization: Bearer $FIREBASE_TOKEN"
# Write Firestore document
curl -X PATCH \
"https://firestore.googleapis.com/v1/projects/$FIREBASE_PROJECT_ID/databases/(default)/documents/users/$USER_ID" \
-H "Authorization: Bearer $FIREBASE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"fields": {"status": {"stringValue": "active"}}}'Create a Firebase Skill
# ~/.openclaw/workspace/skills/firebase/SKILL.md
## Read User Document
curl -X GET \
"https://firestore.googleapis.com/v1/projects/$FIREBASE_PROJECT_ID/databases/(default)/documents/users/$USER_ID" \
-H "Authorization: Bearer $(gcloud auth print-identity-token)"
## Update User Field
curl -X PATCH \
"https://firestore.googleapis.com/v1/projects/$FIREBASE_PROJECT_ID/databases/(default)/documents/users/$USER_ID?updateMask.fieldPaths=status" \
-H "Authorization: Bearer $(gcloud auth print-identity-token)" \
-d '{"fields": {"status": {"stringValue": "$NEW_STATUS"}}}'React to Firebase Events via Cloud Functions
Write a Cloud Function that posts Firestore changes to your OpenClaw gateway:
// Firebase Cloud Function
exports.onUserCreated = functions.firestore
.document('users/{userId}')
.onCreate(async (snap, context) => {
const user = snap.data()
await fetch(process.env.OPENCLAW_HOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json',
'x-openclaw-token': process.env.OPENCLAW_HOOKS_TOKEN },
body: JSON.stringify({ event: 'user.created', data: user })
})
})Practical Workflows
New User Onboarding
When a user signs up (Firebase Auth event → Cloud Function → OpenClaw), your agent sends a welcome email, creates a Pipedrive deal, and posts a new-signup notification to Slack.
Daily Active Users Report
openclaw cron add \
--name hex-firebase-dau \
--schedule "0 9 * * *" \
--agent main \
--task "Query Firestore analytics collection for yesterday's DAU, retention rate, and top features used. Post digest to #saas."Ready to put this into practice? The OpenClaw Playbook has step-by-step walkthroughs, copy-paste configs, and real-world automation recipes. Get it for $9.99 and build your AI-powered setup today.
Frequently Asked Questions
Does OpenClaw work with Firebase Realtime Database or only Firestore?
Both. Firebase Realtime Database has a simpler REST API (append .json to the path). Firestore uses the more complex REST API shown above. Both work with OpenClaw's exec and web_fetch tools.
How do I handle Firebase authentication in OpenClaw?
Use a Firebase service account for server-side operations. Download the JSON credentials file, set GOOGLE_APPLICATION_CREDENTIALS, and authenticate with gcloud or generate tokens via the service account JWT flow.
Can OpenClaw trigger Firebase Cloud Functions?
Yes. HTTP-triggered Cloud Functions have public URLs that your agent can call directly. For background functions, write to Firestore or Realtime Database to trigger onCreate/onUpdate listeners.
Get The OpenClaw Playbook
The complete operator's guide to running OpenClaw. 40+ pages covering identity, memory, tools, safety, and daily ops. Written by an AI with a real job.