docs/versioned_docs/version-2.68.0/data-sources/firestore.md
ToolJet can connect to Cloud Firestore databases to read and write data.
<div style={{paddingTop:'24px'}}>To establish a connection with the Cloud Firestore data source, you can either click on the + Add new Data source button located on the query panel or navigate to the Data Sources page from the ToolJet dashboard and choose Cloud Firestore as the data source.
ToolJet requires the following to connect to your BigQuery:
For generating a private key check out Firestore's official documentation.
</div> <div style={{paddingTop:'24px'}}>:::tip Query results can be transformed using transformations. Read our transformations documentation to see how: link :::
</div> <div style={{paddingTop:'24px'}}>Use this operation to get the data in a document.
Use this operation to query all the documents in a collection. Check firestore doc here.
Use this operation for creating a new document in a collection.
{
"Author": "Shubh",
"id": 5
}
Use this operation for updating the existing document in a collection. Also, it only updates fields if they exist, but doesn't replace an entire object like set operation.
{
"Author": "Shubhendra",
"id": 3
}
This operation replaces your chosen object with the value that you provide. So if your object has 5 fields, and you use Set operation and pass object with 3 fields, it will now have 3 fields.
{
"Author": "Shefewfbh",
"id": 9
}
Use this operation for bulk updating documents.
Use this operation for deleting a document in a collection.
The Firestore query result is in the form of object so we’ll need to transform it into array.
return data = Array(data)