DinMo Documentation
  • 📙Core Concepts
  • Guides
    • ⚡Get started with DinMo
      • Initial Configuration of DinMo
        • Connect a Source
        • Create your Models
        • Create a Destination
      • Create and Activate Segments on DinMo
        • Create your first Segment
        • Activate your first Segment
    • 🌐Workspaces & Organizations
    • 💭Need Help?
  • Integrations
    • Data Sources
      • AWS Redshift
      • Databricks
      • Google BigQuery
      • PostgreSQL
      • Snowflake
    • Destination Platforms
      • Actito
        • Synchronize users attributes
        • Export contact lists
      • All My SMS
      • Batch
        • Synchronize contacts (MEP)
        • Synchronize profiles (CEP)
        • Send events (CEP)
      • Braze
        • Synchronize users attributes
        • Send track events
        • Synchronize subscription statuses
        • Export user lists
      • Brevo
        • Synchronize contacts
        • Export contact lists
      • Criteo
        • Export contact lists
      • Dialog Insight
        • Synchronise Contacts
      • Emarsys
        • Export contact lists
        • Synchronize contacts data
        • Synchronize custom table's data (RDS)
      • Firestore
        • Create and update Collection Documents
        • Export Audiences
      • Google Ads
        • Export audiences
        • Enhanced Conversions for Web
        • Upload click or offline conversions
          • Prerequisites and walkthrough
        • Adjust conversion events
        • Retract conversion events
      • Google Display & Video 360
        • Export audiences
      • Google Search Ads 360
      • Hubspot
        • Synchronize objects
      • Intercom
        • Export segments
        • Synchronize contacts
        • Synchronize companies
      • Iterable
        • Synchronize user attributes
        • Export contact lists
      • June Email Marketing
        • Export Contact Lists
      • Klaviyo
        • Export contact lists
        • Synchronise contacts
        • Create subscription list
      • LinkedIn Ads
        • Export user audiences
        • Export company audiences
      • Mailchimp
        • Export segments
      • Meta Ads
        • Export audiences
        • Send conversion events
      • Microsoft Ads (Bing)
        • Export audiences
      • Pinterest Ads
        • Export audiences
        • Send conversions
      • Reddit Ads
        • Export Audiences
      • Salesforce Marketing Cloud
        • Synchronize data extensions
      • SendGrid
        • Synchronize contacts
        • Export contact lists
      • Selligent
      • Snapchat Ads
        • Export Audiences
      • Splio
        • Synchronize contacts
      • TikTok Ads
        • Export Audiences
        • Send Offline Conversions
        • Send Web Conversions
      • X (Twitter)
        • Export audiences
      • Zendesk
        • Synchronize users
        • Synchronize custom objects' data
  • Models
    • Overview
    • Primary Keys
      • Detect duplicate primary keys
    • Calculated Fields
  • Identity resolution
    • Overview
  • Segments
    • Visual Builder
    • Breakdowns
    • Overlap Analysis
  • Activations
    • Overview
    • Sync Scheduling
    • Troubleshooting Syncs
      • Automatic pause or resume Activations
      • Sync warnings
  • AI PREDICTIONS
    • Overview
    • LTV and Churn
    • Product Recommendations
  • WORKSPACE MANAGEMENT
    • Set Up
    • Managing Users & Roles
    • Audit Logs
    • Enterprise Single Sign-On (SSO)
  • Security & Privacy
    • Overview
    • Networking
    • Privacy
    • Data Processing
Powered by GitBook
On this page
  • Supported destination services
  • Connect Firestore to DinMo
  1. Integrations
  2. Destination Platforms

Firestore

DinMo's Firestore integration enables marketing teams to effortlessly activate real-time warehouse data, improving personalization and boosting customer engagement.

PreviousSynchronize custom table's data (RDS)NextCreate and update Collection Documents

Last updated 1 month ago

Supported destination services

Learn more about all of our Destination service types on our .

DinMo supports syncing User models (or segments) and associated fields to Firestore Documents.

Refer to thes tow documentation pages for detailed guidance on setting up an activation with your connected Firestore platform:

  • Export Audiences

  • Create and update Collection Documents

Connect Firestore to DinMo

There are two ways to connect your Firestore integration to DinMo:

Option 1: Direct Firestore Access

  • Recommended for teams already using Firebase or Firestore directly.

  • Requires generating and uploading a JSON service account key directly from your Google Cloud Console.

  • The service account must have the Cloud Datastore User role.

Option 2: Access via Google Cloud Platform (GCP)

  • Suitable for teams managing Firestore through a broader GCP setup.

  • Requires generating and uploading a JSON service account key from your GCP console.

  • The service account must have the Cloud Datastore User role.

Follow these steps to successfully connect your Firestore platform to DinMo:

1. Prerequisites

Ensure you have appropriate permissions in your Google Cloud Platform (GCP) project.

  • Navigate to IAM & Admin > Service Accounts.

  • Verify you have permission to create or manage service accounts with the role Cloud Datastore User.

  • If you lack the required permissions, contact your GCP admin.

2. Set Up Firestore and Generate Credentials

  • In your GCP console, navigate to Firestore and ensure your database is running in Native mode.

  • Collect the database name and the documents collection that you want DinMo to use for your activations.

  • Navigate to IAM & Admin > Service Accounts.

  • Select an existing service account or create a new one with Firestore permissions.

  • Click on the service account, navigate to the Keys tab, and generate a new JSON key.

  • Download the generated JSON key file and store it securely.

3. Connect Firestore as a Platform in DinMo

  • In DinMo, navigate to the Destinations section from the navigation bar.

  • Click "Add a new destination".

  • Select "Connect a new platform" and choose Firestore.

  • Enter a recognizable name for your platform connection.

  • Upload the JSON key file you downloaded from your GCP account.

  • Enter your Firestore Project ID and (optionally) specify the database name if not using the default.

  • Save the connection.

Your Firestore platform is now connected to DinMo!

To proceed, refer to the dedicated destination options to initiate your first Firestore activation.

Log in to your .

Google Cloud Console
Core Concepts page