Skip to main content
201 Topics

Common Problems with Firebase

Creating a Firestore Structured Query for a TriggerWhen using a Zap to trigger on new documents within a Firestore collection, it's important to build a Structured Query that returns the selected documents in the correct order, otherwise your Zap may never see the new documents.The orderBy property in your query needs to ensure that the new documents are at the "top" of the search results, so that the Zap can see those documents. In most cases, you'll want to use DESCENDING, like this: "orderBy": [{ "field": { "fieldPath": "someKeyOfYourChoice" }, "direction": "DESCENDING" }]If your field has spaces in it, you will need to surround it with backticks. For example: "orderBy": [{ "field": { "fieldPath": "`a field with spaces`" }, "direction": "DESCENDING" }]You can learn more about the correct syntax/structure here: https://cloud.google.com/firestore/docs/reference/rest/v1beta1/StructuredQuery#OrderCreating a Firestore Structured Query for a SearchWhen using a Zap to search for a specific document within a Firestore collection, it's important to build a Structured Query that contains the appropriate where clause, like this: "where": { "fieldFilter": { "field": { "fieldPath": "whenPlayed" }, "op": "EQUAL", "value": { "stringValue": "some-compare-to-value" } } }In your Zap, the "compare to" value is probably something that you'll want to connect with a previous step within your Zap, using the "plus" button on the right-hand side of the input field within the Zap Editor.You can learn more about the correct syntax/structure here: https://cloud.google.com/firestore/docs/reference/rest/v1beta1/StructuredQuery#FilterInvalid data error (Couldn't parse JSON object)Sometimes you will see an error that says "Invalid data; couldn't parse JSON object, array, or value. Perhaps you're using invalid characters in your key names."This error occurs when the fields you are trying to send to Firebase contain invalid characters. Firebase prohibits key names from containing: . (period) $ (dollar sign) [ (left square bracket) ] (right square bracket) (hash or pound sign) / (forward slash) To get around the error, you will need to manually assign names to the keys. See the Customizing Fields to Store section for details.My Firebase Zap isn't triggering when I add new recordsNew records need to appear at the top of your data so the Zap can see the most recent records. If you aren’t using push IDs, your records need to be ordered lexicographically or by priority so new records appear at the top.A simple way to accomplish this is by calling setWithPriority and using Firebase.ServerValue.TIMESTAMP to order by timestamp.Error: Empty key in "Path to data". Probably tried to use a field which was empty as part of the pathMake sure you remove the beginning and ending / from the Path field.For example, /customers/new/ becomes customers/new.I'm getting "Firebase paths/keys cannot contain the characters $ # . [ ]" but there are no invalid characters included in the path/keysUsers sometimes encounter this error if anything that is being supplied in the value has a pipe ( | ) character in it. For example: This has to due with the way our system encodes key/value pairs. The recommend solution is to not include invalid characters in the value that is included or use a Formatter step to remove the characters.

Supported apps for API Request actions

Beta API Request actions is a beta feature. It is available for use, but is still in active development and may change. Advanced feature To use this feature, you’ll need familiarity with sending HTTP requests, APIs, and reading API documentation. If the app’s API changes, you may need to update your API Request actions. Our Support team can provide basic troubleshooting for this feature, but they can't troubleshoot the API you use. Currently, you can create API Request actions with: ABC GymSales Actionstep ActiveCampaign Acuity Scheduling AdRoll Agendor Airtable Amazon Seller Central Asana Assignar Autotask awork Azure Active Directory Azure DevOps BambooHR Big Cartel BigCommerce Bigin by Zoho CRM Brevo Browse AI Bullhorn CRM Campaign Monitor Capsule CRM Chargebee Chargify ChatGPT (OpenAI) Cin7 Core Inventory ClickFunnels Classic ClickSend SMS ClickUp Clio Close Cloudbeds Cloze Coda Cognito Forms Confluence Server ConnectWise Manage Constant Contact Content Snare ConvertKit Copper Cvent Deel Dialpad Discord Discourse Docusign Drip Dropbox Dropbox Sign Drupal Dubsado Earth Class Mail eBay Escala Esendex Eventbrite Expensify Facebook Custom Audiences Filevine Firebase / Firestore Flutterwave Follow Up Boss Formidable Forms Formstack Frame.io Freshdesk Freshservice Front Gainsight Customer Communities GetResponse GitLab GoCardless Google Ads Google Analytics 4 Google BigQuery Google Business Profile Google Calendar Google Contacts Google Docs Google Drive Google Forms Google Groups Google Sheets Google Slides Google Tables Google Tasks Google Vertex AI Google Workspace Admin Greenhouse Harvest HOVER HubSpot Hubstaff Instagram Instagram for Business Intercom IRIS CRM Iterable Jira Service Management Jira Software Cloud Jira Software Server Jotform Kartra Klaviyo Knack LastPass Less Annoying CRM LightSpeed VT LinkedIn LinkedIn Ads Livespace Lofty Mailchimp Mailchimp Transactional MailerLite Classic Mailgun Marketo Method CRM Microsoft Dynamics 365 CRM Microsoft Dynamics365 Business Central Microsoft Outlook Microsoft SharePoint Microsoft Teams Microsoft To Do Miro monday.com Moodle MyCase MyGadgetRepairs Notion Okta OnceHub OneDrive Oneflow OneNote Ontraport Optimizely Campaign Oracle Primavera Cloud PagerDuty PandaDoc Pardot Pike13 Pingdom Pinterest Pipedrive Pipefy Podium Productboard Qualtrics QuickBooks Online Reamaze Recruiterflow Reddit remove.bg RingCentral Sage Accounting Salesforce Salesloft Salesmsg Seismic Learning SEMrush SendGrid ServiceNow ServiceTitan ShareFile ShipStation Shopify SignNow SignRequest SimpleTexting Slack Smartsheet Snitcher Spotify Square Squarespace Strava Streak Stripe SurveyMonkey TalentLMS Teachable Termene TextMagic SMS Thinkific ThriveCart Timely Time Tracking Todoist Tumblr Twilio Twitch Typeform Unbounce Universe Untappd UpKeep VideoAsk Webflow When I Work WooCommerce WordPress WPForms Wrike Xero You Need A Budget YouTube Zapier Tables Zendesk Zoho Analytics Zoho Backstage Zoho Books Zoho Campaigns Zoho Cliq Zoho Connect Zoho Creator Zoho CRM Zoho Desk Zoho Forms Zoho Inventory Zoho Invoice Zoho Mail Zoho Notebook Zoho People Zoho Projects Zoho Recruit Zoho Sheet Zoho ShowTime Zoho Sprints Zoho Survey Zoho WorkDrive Zomentum Zoom Request new apps to be supportedThere are no plans at this time to add additional app coverage.