1
0
mirror of synced 2025-12-25 11:06:55 -05:00
Files
airbyte/docs/integrations/destinations/firestore.md
2024-10-14 12:23:06 -07:00

2.7 KiB

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

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

Changelog

Expand to review
Version Date Pull Request Subject
0.2.0 2024-10-14 46874 Bump Airbyte CDK version to 5.13
0.1.8 2024-08-22 44530 Update test dependencies
0.1.7 2024-07-06 40834 Update dependencies
0.1.6 2024-06-25 40477 Update dependencies
0.1.5 2024-06-22 40053 Update dependencies
0.1.4 2024-06-06 39149 [autopull] Upgrade base image to v1.2.2
0.1.3 2024-06-03 38902 Replace AirbyteLogger with logging.Logger
0.1.2 2024-05-20 38422 [autopull] base image + poetry + up_to_date
0.1.1 2021-11-21 8158 Publish Destination Firestore