Resources · Make integration

Google Cloud Firestore Make integrationAutomate Google Cloud Firestore with Make.

Can your Firestore documents move on their own when your data changes? The Google Cloud Firestore Make integration gives you 13 modules: 2 scheduled triggers, 7 actions and 4 searches. This guide shows app builders how to connect a project and ship a first scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What does the Google Cloud Firestore Make integration automate?

The Google Cloud Firestore Make integration links your Firestore database to Make, a no-code tool where you build a scenario: an automation made of modules, each one a brick that watches, reads or writes data. Your documents can then be created, read, updated or backed up from other apps, without writing backend code.

Records from your other tools, stored as documents. A signup form or a CRM sends its data, and Create a Document writes it into the collection your app already reads. No custom endpoint to maintain.

New documents pushed to your team. Watch New Documents picks up each document added to a collection, and the next module sends it wherever it is useful: a spreadsheet, a chat channel, a support tool. The advanced version watches several collections and their descendants, filtered by criteria.

Backups you can restore. Backup to Google Cloud Storage copies documents out of Firestore, and Restore from Google Cloud Storage brings them back. Both need the Blaze plan on your Firestore account.

What Make does not give you here: an instant trigger. Both triggers are scheduled, so Make checks for new documents on the scenario's schedule. Anything the listed modules do not cover goes through Make an API Call. Firestore also has an n8n node, described on the Google Cloud Firestore n8n integration page; the n8n vs Make comparison helps you pick, and the Make pricing page explains what each plan counts.

Connect

How do you connect Google Cloud Firestore to Make?

  1. 01

    Prepare your Google Cloud project

    Start on the Google side. Create and configure a Google Cloud Platform project for Firestore, the one that holds the database your scenarios will read and write. Make relies on that project for every call.

  2. 02

    Create the connection in Make

    In a new scenario, click the +, search for Google Cloud Firestore and pick any module. Click Create a connection and complete the steps Make shows. A connection is your account linked to Make once, then reused by every Firestore module.

  3. 03

    Check that Make sees your data

    Back in the module, the fields open up once the connection exists. Fill one module and click Run once: if a bundle comes back, the link works. A bundle is one item passed from a module to the next, here one document.

First scenario

Build your first scenario with Google Cloud Firestore

GoalWhen a lead fills in a form in another app, Make stores it as a new document in Google Cloud Firestore.

  1. 01

    Create the scenario

    Open the Scenarios page, create a new scenario and click the + in the middle of the editor. This first module decides when everything starts.

  2. 02

    Pick the source of your leads

    Search for the app that collects the form entries and choose its trigger. Connect that account the same way, with Create a connection or Add.

  3. 03

    Add Create a Document

    Click the + on the right of the first module, search for Google Cloud Firestore and choose Create a Document. Select your Firestore connection and fill the module fields.

  4. 04

    Map the form answers

    For each value of the document, click in the field and choose the matching answer from the first module. Make shows what the previous module returned, so no need to type anything by hand.

  5. 05

    Test with Run once

    Submit a test entry in the form, then click Run once. Open the bubble of each module to read the bundles it received, and check that the new document now sits in your collection.

  6. 06

    Schedule and switch it on

    Click the clock on the first module to set the schedule, every 15 minutes by default, then switch the scenario on. Each module run counts as one operation on your Make plan.

Triggers

Which Google Cloud Firestore triggers start a scenario?

2 modules start a scenario when something happens in Google Cloud Firestore. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Google Cloud Firestore as soon as it happens.

Google Cloud Firestore1Watch New Documents

Watch New Documents

Scheduled trigger

In MakeTriggers when a new document is created in a specific collection.

Watch New Documents starts your scenario with every document added to one collection you choose, and hands each new document to the next module as a bundle. It is the simplest way to react to what your app writes.

How it fires
scheduled. Make checks the collection on the scenario's schedule, every 15 minutes by default, and 15 minutes at the shortest on the Free plan.
When to use it
a mobile app saves each support request in a collection and your team wants it copied to its ticket tool.
Watch out
it only sees new documents, so a document edited later will not start the scenario again.
Google Cloud Firestore2Watch New Documents (Advanced)

Watch New Documents (Advanced)

Scheduled trigger

In MakeTriggers when a new document is created with specific criteria across multiple collections and their descendants.

With the advanced watcher, one trigger covers several collections and the collections nested under them, and keeps only the new documents that match your criteria. You get one scenario instead of one per collection.

How it fires
scheduled. Make queries Firestore on the scenario's schedule, with a shortest interval of 1 minute on paid plans.
When to use it
each customer account stores its orders in its own subcollection, and you only want the orders flagged as paid.
Watch out
the wider the scope, the more bundles one check can return, and each bundle processed further down costs operations.
Modules

What can Make do in Google Cloud Firestore?

Google Cloud Firestore gives you 11 modules in 3 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

Documents

8 modules

Note: Every query requires an index. For the most basic queries, Google Cloud Firestore creates indexes by default. Some queries require you to set up an index manually. Follow the steps below to set up the Index.

Google Cloud Firestore1

Create a Document

Action

In MakeCreates a new document.

Create a Document turns data from any other module into a fresh Firestore document, ready for your app to display. It is the entry point for leads, orders or sign-ups arriving from outside tools.

When to use it
a payment tool confirms a purchase and your app needs the order in its collection.
Watch out
each run adds a new document, so run a search first if duplicates would hurt.
Google Cloud Firestore2

Get a Document

Action

In MakeGets a single document.

You get the full content of one document you already know, so later modules can use its values. Think of it as opening one record instead of searching the whole collection.

When to use it
a ticket mentions a user, and you want that user's profile document before replying.
Watch out
it returns a single document; to read a batch, pick Get Documents or List Documents.
Google Cloud Firestore3

Get Documents

Search

In MakeGets multiple documents across different collections.

Several documents come back in one step, even when they live in different collections. Like any search, it can hand zero, one or many bundles to what follows.

When to use it
an invoice needs the client document and the product documents, stored in separate collections.
Watch out
every bundle it returns runs the next module once, and each run counts as an operation.
Google Cloud Firestore4

List Documents

Search

In MakeLists documents of a collection.

This search walks through the documents of one collection and hands them over one by one. Handy when you need the whole content of a collection rather than a filtered slice.

When to use it
you want to copy every product of a catalog collection into a spreadsheet for review.
Watch out
on a large collection, the operations add up fast; Query Documents keeps only what matches.
Google Cloud Firestore5

List Collection IDs

Search

In MakeLists all the collection IDs underneath a document.

Here you find out which subcollections sit under a document, so a scenario can explore a structure it does not know in advance. The result is a list of IDs, not the documents themselves.

When to use it
each client document holds subcollections created by your app, and you need their names before reading them.
Watch out
follow it with List Documents to actually read what those subcollections contain.
Google Cloud Firestore6

Query Documents

Search

In MakeRuns a query.

Query Documents brings back only the documents that match your conditions, the Make equivalent of a filtered query in your app. You save operations compared with listing everything.

When to use it
you need the open orders of one customer before sending a reminder.
Watch out
every query requires an index, and some queries fail until you set that index up manually in Firestore.
Google Cloud Firestore7

Update a Document

Action

In MakeUpdates or inserts a document.

Your document gets its new values, and if it does not exist yet, Make inserts it. Handy when you are unsure the record exists.

When to use it
a shipping tool reports a new status and the order document must show it.
Watch out
since it can insert, a wrong document ID quietly creates a new document instead of failing.
Google Cloud Firestore8

Delete a Document

Action

In MakeDeletes a single document.

One document disappears from Firestore, which keeps your collections free of records that no longer matter. The module removes a single document per run.

When to use it
a user closes their account in your support tool and their profile document must go.
Watch out
a deletion is not undone by Make, so test it with Run once on a dummy document before switching the scenario on.

Note: You need to have the Blaze Plan for your Firestore account to use the Storage modules.

2 modules
Google Cloud Firestore9

Backup to Google Cloud Storage

Action

In MakeBackups documents from Firestore to Google Cloud Storage.

You get a copy of your Firestore documents saved in Google Cloud Storage, outside the database itself. It gives you a restore point before a risky change.

When to use it
right before a scenario that updates many documents at once, add this module first.
Watch out
the storage modules only work if your Firestore account is on the Blaze plan.
Google Cloud Firestore10

Restore from Google Cloud Storage

Action

In MakeRestores documents from Google Cloud Storage into Firestore. Existing documents with the same name are overwritten.

Documents saved in Google Cloud Storage come back into Firestore, so a bad import or a wrong update can be rolled back. It is the partner of the backup module.

When to use it
a test scenario overwrote real customer data and you need the copy saved before the test.
Watch out
existing documents with the same name are overwritten, and the Blaze plan is required here too.

Other

1 module
Google Cloud Firestore11

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

When no listed module does what you need, this one lets you call any endpoint of the Cloud Firestore API with the connection you already set up. No second login, no extra app.

When to use it
your project needs an API feature that none of the other twelve modules covers.
Watch out
you write the request yourself, so keep the Cloud Firestore API documentation open while you build it.
Need help

Need help automating Google Cloud Firestore with Make?

A person reads every message.

FAQ

Google Cloud Firestore and Make: frequently asked questions

01Is the Google Cloud Firestore Make integration free?
Yes, on the Make side. Google Cloud Firestore is a standard app, available from the Free plan. That plan allows 2 active scenarios, a shortest interval of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams, Enterprise) bring the interval down to 1 minute and remove the cap on active scenarios. Usage is counted in operations each month. The two storage modules also require the Blaze plan on your Firestore account.
02What do you need to connect Google Cloud Firestore to Make?
You need a Google account and a Firebase project created in the Firebase console. Then create and configure a Google Cloud Platform project for Firestore, and add the connection in Make with Create a connection, the first time you pick a Firestore module. The connection is saved and every Firestore module of your scenarios reuses it. Make handles the data received from Google APIs according to the Google API Services User Data Policy.
03Does the Google Cloud Firestore trigger in Make fire in real time?
No. Both triggers, Watch New Documents and Watch New Documents (Advanced), are scheduled: Make checks Firestore on the scenario's schedule. A new scenario runs every 15 minutes by default, which is also the shortest interval on the Free plan. Paid plans go down to 1 minute. A new document therefore waits until the next check before the scenario processes it. The integration has no instant trigger for Firestore, but Run once lets you process a waiting document on demand while testing.
04What if a Google Cloud Firestore module is missing in Make?
It depends on what you need. The Make an API Call module reaches any endpoint of the Cloud Firestore API with the same connection, so it covers features the other twelve modules do not offer. If a query module fails, the cause is often an index: every query needs one, and some must be created manually in Firestore. For backups and restores, check that your Firestore account is on the Blaze plan before looking further.
05Should you use Make or n8n for Google Cloud Firestore?
It depends on the tool your team already uses. Make offers 13 Firestore modules, including 2 scheduled triggers, a backup and a restore to Google Cloud Storage, and Make an API Call for the rest. Firestore also has a node in n8n. If your other scenarios already run in Make, staying there keeps your connections in one place. Compare the modules each tool offers for your exact use case before choosing.