How to connect Firebase / Firestore + Google BigQuery
Zapier lets you send info between Firebase / Firestore and Google BigQuery automatically—no code required. With 5,000+ supported apps, the possibilities are endless.
- Free forever for core features
- 14 day trial for premium features & apps
Top companies trust Zapier to automate work and free up time
Connect your apps and automate workflows
Easy automation for busy people. Zapier moves info between your web apps automatically, so you can focus on your most important work.
PathRequired
Specify the path to the object's key which contains the child objects to be queried, such as
foo/bar/here
.Order
The child key/path that should be used to compare objects/records. If nothing is specified, then the
$key
order is used. Learn more here.Location of newest objects
Indicates whether the new records are at the "top" of the ordering, or the "bottom". If nothing is selected, then the bottom/last result is assumed to be the "newest objects" (
limitToLast
).
Try ItPathRequired
Specify the path to the object's key where the fields will be created, such as
foo/bar/here
.Convert Numerics
If any field/value is a valid number (integer or double), this tells the database to save it as a
number
rather than astring
.New Id
The key to use for this object, or leave empty to let Firebase generate one.
Data
Api Docs Info
API docs for Firebase / Firestore are located here https://firebase.google.com/docs/reference/
HTTP MethodRequired
URLRequired
Requests can only be made to domains associated by this application.
Query String Parameters
These params will be URL-encoded and appended to the URL when making the request.
Headers
Authentication headers are included automatically
Additional Request Headers
Zapier will apply these optional headers and values to the request in addition to any headers created as part of the authentication mechanism.
Body
Zapier will pass this along raw. If you would like to provide complex JSON, try a "Code by Zapier" step to build the structure and pass it along here. For example,
{"foo": "bar"}
is perfectly valid.
CollectionRequired
This will be used as the
FROM
value within theStructured Query
below. Select a top-level collection, or to use a collection within an object/document, selectUse a Custom Value
, and then enter the path liketopCollection/someDocument/nestedCollection
.QueryRequired
The JSON contents of the Structured Query.
- • the where property is required
- • the orderBy property is recommended, but may be omitted.
Note: the fields
select
,from
, andlimit
are assigned/handled automatically.You can learn more info, and see an example, in this help guide.
CollectionRequired
This will be used as the
FROM
value within theStructured Query
below. Select a top-level collection, or to use a collection within an object/document, selectUse a Custom Value
, and then enter the path liketopCollection/someDocument/nestedCollection
Try ItCollectionRequired
Select a top-level collection. If you want to use a collection within an object/document, select
Use a Custom Value
, and then enter the path liketopCollection/someDocument/nestedCollection
.Convert Numerics
If any field/value is a valid number (integer or double), this tells the database to save it as a
number
rather than astring
.Document ID
If empty, the newly created document will be assigned a unique ID. Otherwise, any existing document with the same ID will be replaced/overwritten.
Data
PathRequired
Specify the path to the object's key which contains the child objects to be queried, such as
foo/bar/here
.Child keyRequired
The key/path that should be searched/compared within the child objects.
Search valueRequired
You may need to define an index within your Firebase settings, learn more here.
Wrap search value in quotes
Indicates whether the search-value is a
string
(and needs double-quotes), or if the search value is a number (don't add quotes). If nothing is selected, then quotes will automatically be used.Location of best match
If multiple child objects match, this setting specifies whether the "best match" is at the top or the bottom of the result set. If nothing is selected, then the bottom/last result is assumed to be the "best match" (
limitToLast
).
ProjectRequired
Dataset
Table
Only trigger for query jobs that reference the selected table. Leave blank for all query job results.
Try It
How Firebase / Firestore + Google BigQuery Integrations Work
- Step 1: Authenticate Firebase / Firestore and Google BigQuery.30 seconds
- Step 2: Pick one of the apps as a trigger, which will kick off your automation.15 seconds
- Step 3: Choose a resulting action from the other app.15 seconds
- Step 4: Select the data you want to send from one app to the other.2 minutes
- That’s it! More time to work on other things.
Related categories
Get started for free
You can't add more hours to the day. Zapier is the next best thing.