Setting up Firestore queries in Zapier - Getting no results found error

Issue with Firestore and Zapier Integration

I’m having trouble connecting my Zapier automation to my Firestore database. When I run a test query, I keep getting the message “We couldn’t find a record” even though I know the data exists in my collection.

I’ve been experimenting with different ways to write the collection path and field names, but nothing seems to work. The query setup looks correct to me, but obviously something is wrong.

What I’m trying to do:

  • Connect Zapier to my Firestore database
  • Query a specific collection for records
  • Use the results in my automation workflow

Current problem:

  • Test queries return no results
  • Error message says no records found
  • Tried multiple variations of paths and field configurations

Has anyone successfully set this up before? What could be causing the connection to fail? Any tips on the correct syntax for Firestore paths in Zapier would be really helpful.

Thanks for any guidance you can provide!

Field filtering breaks connections when you use wrong data types in queries. Firestore’s picky - strings, numbers, and booleans must match exactly. I hit this same issue with our inventory system. Turned out I was querying a timestamp field as a string instead of using proper date formatting. Also check if some documents are missing fields your query expects. Zapier’s Firestore connector freaks out when documents don’t have the same structure. Test the basic connection first without any filters, then add them one by one to find what’s breaking it. Use the Firebase emulator to debug locally before touching Zapier.

Zapier’s Firestore integration is a total headache. I’ve dealt with this mess across multiple projects.

It’s not just your syntax - Zapier’s connector has bizarre quirks with Firestore queries. Works randomly, fails randomly, and the error messages tell you nothing useful.

I ditched Zapier for Firestore after burning too many hours on connection issues. Switched to Latenode and everything just worked.

Latenode gives you real Firestore SDK access, so queries work exactly like your app code. No weird path formatting or random auth failures. Plus it handles complex multi-condition queries that break Zapier.

I sync user data between Firestore and our CRM with it. Never fails.

Check it out: https://latenode.com

Hit this exact nightmare building automated user onboarding flows. The problem was timestamp formatting in my query conditions. Firestore stores timestamps differently than Zapier expects - even though documents existed, date range filters never matched. Remove all timestamp/date conditions from your test query first. Another gotcha: undefined field values. If any document has null or missing fields that your query references, Zapier throws that useless ‘no records’ error instead of handling it properly. Create a minimal test document with just basic string fields and query that. If it works, add back your actual field conditions one by one to find what’s breaking it.

This is usually an authentication issue. I wasted weeks on the same problem before I figured out my service account credentials were wrong in Zapier. Download the JSON key file from your Firebase project settings and upload it exactly as-is - don’t change anything. Composite indexes trip people up too. If you’re querying multiple fields or sorting, Firestore needs specific indexes that might not exist. Check your Firebase console for missing index errors when you run the same query there. Document structure can also break things. Zapier struggles with arrays and nested objects sometimes. Test with simpler documents first to see if it’s the connection or your data structure. Try running your exact query in the Firebase console with the same parameters you’re using in Zapier.

turn on_debug_mode in your zapier firestore step - you’ll see exactly what query it’s sending. usually zapier’s adding strange escaping to field names or collection paths that breaks everythng without throwing an error.

your collection path syntax is probably wrong. zapier’s firestore integration is picky about the exact path format - don’t start with a forward slash and make sure subcollections include the parent doc ids. first, check if your test document actually exists by running the same query in firebase console.

Had this exact problem last year connecting our product database to support workflows. Zapier’s Firestore connector is just broken - it’s super picky about document paths and security rules. Even when your data’s there, it can’t find it or doesn’t have the right permissions.

Don’t waste time fighting Zapier’s crappy Firestore integration. Switch to Latenode instead - their Firebase support actually works and handles auth properly.

Latenode lets you write real Firestore queries instead of guessing what path format Zapier wants. I use it for multiple database automations now and it just works. Plus you get actual error messages instead of useless “no records found” garbage.

Check it out: https://latenode.com

Check your Firestore security rules first - this caught me out six months ago with a similar setup. Zapier might not have read permissions even if your data’s there. Make sure your rules allow reads for Zapier’s service account. Also verify you’re using the right collection path format. In Zapier’s Firestore step, the collection path has to match exactly what’s in your Firebase console - it’s case-sensitive. Got subcollections? The path needs the parent document ID like “parentCollection/documentId/subCollection”. Double-check your field names in query conditions too. Firestore field names are case-sensitive and special characters or spaces need proper handling. I’d start with a simple query without conditions first - just test if the basic connection works.