This page is also inEN
iTeam
API guide · Data, BI and databases With your company’s credentials

Firebase API: what you can do and how to use it with AI agents

Firebase is a set of Google services for apps, with REST APIs and admin SDKs for Firestore, Realtime Database, Authentication, Cloud Messaging and Storage. Product and engineering teams that build web and mobile apps use it. Administrative access is through the project's service account in Google Cloud.

Nina
API guide

What the Firebase API offers

Cloud Firestore

Read, write and query collections and documents.

Realtime Database

JSON tree data synced in real time.

Authentication

User management: lookup, disabling and access reset.

Cloud Messaging

Send push notifications to devices and topics.

Cloud Storage

Files uploaded by the app's users.

Remote Config

App configuration parameters changed without a new release.

How to access the Firebase API

  • With your company’s credentialsThe project's service account with a private key, or Google Cloud default credentials, with limited IAM roles. Access by app clients follows Firebase security rules.
  • A service account bypasses the app's security rules: restrict roles in IAM.
  • Reads and writes are billed by usage: avoid frequent full scans.
  • App user data is personal (GDPR and similar laws).

Official documentation: firebase.google.com/docs

What an iTeam agent does with the Firebase API

Support sees the user's account

When a customer says they cannot sign in, the agent looks up the user in Authentication and the profile document and explains to support what is happening.

Targeted notification with review

The product team describes the campaign and the agent builds the Cloud Messaging send to the right topic, then waits for approval.

Inconsistent data

The agent checks for Firestore documents outside the expected format and lists the cases for engineering.

Feature switched off in an emergency

With approval, the agent changes a Remote Config parameter to turn off a function that is failing.

From the credential to the agent at work, with approval

01

Create a restricted service account

In the project's Google Cloud, create the account with minimum roles, for example read-only on Firestore.

02

Register it in the iTeam vault

The key stays in the vault and each agent uses only the services released to it.

03

Test with approval

Writes, push sends and configuration changes go through human approval.

Questions

Questions about the Firebase API

Is the Firebase API free?

It depends on usage: there is a free tier and, above it, the paid plan charges for reads, writes, storage and other resources.

Do I need to code to use the Firebase API with iTeam?

Not necessarily. iTeam's HTTP tool uses the REST APIs with the documentation, and the deployment team sets it up with your technical team.

Does the agent access my app's production database?

Only if you allow it. The best approach is to start with read access and restricted roles.

Next step

Put an AI team to work this week.

Start free with a pre-built team, or talk to us and our squad puts AI in production with your people.

300+integrations
4languages
Agents working right now