Google Cloud Firestore website screenshot

Google Cloud Firestore

Google Cloud Firestore is a flexible, scalable NoSQL cloud database for mobile, web, and server development. It keeps data in sync across client apps through real-time listeners and offers offline support for mobile and web, enabling responsive apps that work regardless of network latency or internet connectivity. Firestore supports ACID transactions, automatic multi-region data replication, and strong consistency guarantees.

1 APIs 0 Features
DatabaseDocumentsGoogle CloudNoSQLReal-Time

APIs

Cloud Firestore API

The Cloud Firestore API provides RESTful access to create, read, update, and delete documents in Firestore databases. It supports structured queries with filters, ordering, and ...

Collections

Pricing Plans

Rate Limits

Google Cloud Firestore Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Cloud Firestore Context

18 classes · 0 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Firestore API
  version: v1
items:
- info:
    name: Databases
    type: folder
  items:
  - info:
      name: Google Cloud Firestore List databases
      type: http
    http:
      method: GET
      url: https://firestore.googleapis.com/v1/projects/:project/databases
      params:
      - name: project
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: List all the databases in the project.
  - info:
      name: Google Cloud Firestore Create a database
      type: http
    http:
      method: POST
      url: https://firestore.googleapis.com/v1/projects/:project/databases
      params:
      - name: project
        value: ''
        type: path
      - name: databaseId
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Create a database.
  - info:
      name: Google Cloud Firestore Get a database
      type: http
    http:
      method: GET
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Gets information about a database.
  - info:
      name: Google Cloud Firestore Delete a database
      type: http
    http:
      method: DELETE
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes a database.
- info:
    name: Documents
    type: folder
  items:
  - info:
      name: Google Cloud Firestore List documents
      type: http
    http:
      method: GET
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents/:collectionId
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      - name: collectionId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      - name: orderBy
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Lists documents in a collection.
  - info:
      name: Google Cloud Firestore Create a document
      type: http
    http:
      method: POST
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents/:collectionId
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      - name: collectionId
        value: ''
        type: path
      - name: documentId
        value: ''
        type: query
        description: Optional client-assigned document ID.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Creates a new document in the specified collection.
  - info:
      name: Google Cloud Firestore Get a document
      type: http
    http:
      method: GET
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents/:collectionId/:documentId
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      - name: collectionId
        value: ''
        type: path
      - name: documentId
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Gets a single document.
  - info:
      name: Google Cloud Firestore Update a document
      type: http
    http:
      method: PATCH
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents/:collectionId/:documentId
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      - name: collectionId
        value: ''
        type: path
      - name: documentId
        value: ''
        type: path
      - name: updateMask.fieldPaths
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Updates or inserts a document.
  - info:
      name: Google Cloud Firestore Delete a document
      type: http
    http:
      method: DELETE
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents/:collectionId/:documentId
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      - name: collectionId
        value: ''
        type: path
      - name: documentId
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes a document.
  - info:
      name: Google Cloud Firestore Run a query
      type: http
    http:
      method: POST
      url: https://firestore.googleapis.com/v1/projects/:project/databases/:database/documents:runQuery
      params:
      - name: project
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Runs a structured query against a Firestore database.
bundled: true