# Firebase Cloud Firestore

## Supported Ingestion Methods

* Full
* Incremental
  * It is highly recommended that an index covering the column to be used exists
  * By default, Cloud Firestore [automatically generates single-field indexes](https://firebase.google.com/docs/firestore/query-data/index-overview#single-field-indexes\\).  Numeric and date types meet the incremental ingestion needs.

For more information on ingestion methods, [click here](https://docs.verbdata.com/data-sources/ingestion-methods).

## Getting Connected

Google-based services connect using a service account credential.  Download your private key from the Cloud Firestore admin website.  You can generate a new private key from the admin site if you have not yet created one.

![Firestore service account management](https://72616212-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MNeedx1J5MWHw1IMemc%2Fuploads%2FuZBraCA6F9RvDU7qZbIc%2FScreenshot%202022-02-22%20140404.png?alt=media\&token=bc83eaf3-2adb-41a5-9efd-0c87147bf5d7)

Provide the details and service account information for the data you're trying to connect to. &#x20;

Verb will query the schema and give you the option to include/exclude data like documents, and collections.

All of the fields are required unless explicitly noted.

![Verb Firestore connection configuration](https://72616212-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MNeedx1J5MWHw1IMemc%2Fuploads%2Fmdmfg4jpALfDJYPgrWRZ%2FScreenshot%202022-02-22%20152721.png?alt=media\&token=be32d7f6-51e8-4101-98f8-402867309bdd)
