Query documents of a collection.
type: "io.kestra.plugin.gcp.firestore.Query"
id: gcp_firestore_query
namespace: company.team
tasks:
- id: query
type: io.kestra.plugin.gcp.firestore.Query
collection: "persons"
filters:
- field: "lastname"
value: "Doe"
The Firestore collection
The way you want to store the data
FETCH_ONE output the first row, FETCH output all the rows, STORE store all rows in a file, NONE do nothing.
The GCP service account to impersonate.
Field name for the order by clause.
Field name for the order by clause.
The GCP project ID.
The GCP scopes to be used.
The GCP service account.
Map containing the first row of fetched data.
Only populated if using fetchType=FETCH_ONE
.
List containing the fetched data.
Only populated if using fetchType=FETCH
.
The number of fetched rows.
Kestra's internal storage URI of the stored data.
Only populated if using fetchType=STORE
.
Field name for the filter.
Field value for the filter.
Field value for the filter. Only strings are supported at the moment.
The operator for the filter, by default EQUAL_TO that will call 'collection.whereEqualTo(name, value)'