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.2.42024-12-1449294Update dependencies
0.2.32024-11-2548681Update dependencies
0.2.22024-11-0448223Update dependencies
0.2.12024-10-2943758Update dependencies
0.2.02024-10-1446874Bump Airbyte CDK version to 5.13
0.1.82024-08-2244530Update test dependencies
0.1.72024-07-0640834Update dependencies
0.1.62024-06-2540477Update dependencies
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