Skip to main content

Firestore

This destination writes data to Google Firestore.

Google Firestore, officially known as Cloud Firestore, is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud. It is commonly used for developing applications as a NoSQL database that provides real-time data syncing across user devices.

Getting started

Requirements

  • An existing GCP project
  • A role with permissions to create a Service Account Key in GCP

Step 1: Create a Service Account

  1. Log in to the Google Cloud Console. Select the project where your Firestore database is located.
  2. Navigate to "IAM & Admin" and select "Service Accounts". Create a Service Account and assign appropriate roles. Ensure “Cloud Datastore User” or “Firebase Rules System” are enabled.
  3. Navigate to the service account and generate the JSON key. Download and copy the contents to the configuration.

Sync overview

Output schema

Each stream will be output into a BigQuery table.

Features

FeatureSupported?(Yes/No)Notes
Full Refresh Sync
Incremental - Append Sync
Incremental - Append + Deduped
Namespaces

Changelog

Expand to review
VersionDatePull RequestSubject
0.1.52024-06-2240053Update dependencies
0.1.42024-06-0639149[autopull] Upgrade base image to v1.2.2
0.1.32024-06-0338902Replace AirbyteLogger with logging.Logger
0.1.22024-05-2038422[autopull] base image + poetry + up_to_date
0.1.12021-11-218158Publish Destination Firestore