| 
 | 1 | +---  | 
 | 2 | +title: Google Firestore  | 
 | 3 | +description: ''  | 
 | 4 | +---  | 
 | 5 | + | 
 | 6 | +import useBaseUrl from '@docusaurus/useBaseUrl';  | 
 | 7 | + | 
 | 8 | +<img src={useBaseUrl('/img/platform-services/automation-service/app-central/logos/google.png')} alt="google" width="80"/>  | 
 | 9 | + | 
 | 10 | +***Version: 1.0   | 
 | 11 | +Updated: Sep 29, 2025***  | 
 | 12 | + | 
 | 13 | +Google Firestore is a flexible, scalable NoSQL cloud database, built on Google Cloud infrastructure, to store and sync data for client and server-side development.  | 
 | 14 | + | 
 | 15 | +## Actions  | 
 | 16 | + | 
 | 17 | +* **List Collections** (*Enrichment*) - List all the top level collections.  | 
 | 18 | +* **Get Document** (*Enrichment*) - Get the document using specified document ID.  | 
 | 19 | + | 
 | 20 | +## Google Firestore configuration  | 
 | 21 | + | 
 | 22 | +To [create service account credentials](https://developers.google.com/workspace/guides/create-credentials) in Google Workspace needed to configure the Google Firestore app integration, follow these steps:  | 
 | 23 | + | 
 | 24 | +1. Log in to the [Google Cloud](https://console.cloud.google.com) portal.  | 
 | 25 | +2. Select a Google Cloud project (or create a new one).  | 
 | 26 | +3. Go to the **API & Services** > **Credentials** page.  | 
 | 27 | +4. In the same page click on **ENABLES API AND SERVICES** and search for Google Firestore and enable it.  | 
 | 28 | +5. Click **CREATE CREDENTIALS** and select **Service Account**.<br/><img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/google-drive/google-drive-1.png')} style={{border:'1px solid gray'}} alt="google-drive" width="800"/>  | 
 | 29 | +6. Enter a service account name to display in the Google Cloud console. The Google Cloud console generates a service account ID based on this name.  | 
 | 30 | +7. (Optional) Enter a description of the service account.  | 
 | 31 | +8. Skip two optional grant permissions steps and click **Done** to complete the service account creation.<br/><img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/google-drive/google-drive-2.png')} style={{border:'1px solid gray'}} alt="google-drive" width="800"/>  | 
 | 32 | +9. Click on the generated service account to open the details.<br/><img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/google-drive/google-drive-3.png')} style={{border:'1px solid gray'}} alt="google-drive" width="800"/>  | 
 | 33 | +10. Under the **KEYS** tab, click **ADD KEY** and choose **Create new key**.<br/><img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/google-drive/google-drive-4.png')} style={{border:'1px solid gray'}} alt="google-drive" width="800"/>  | 
 | 34 | +11. Click on **CREATE** (make sure **JSON** is selected).<br/><img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/google-drive/google-drive-5.png')} style={{border:'1px solid gray'}} alt="google-drive" width="400"/>  | 
 | 35 | +12. The JSON file is downloaded. Make sure you save it in a safe place.  | 
 | 36 | +13. Enable the Admin SDK API for the project at [https://console.cloud.google.com/flows/enableapi?apiid=admin.googleapis.com](https://console.cloud.google.com/flows/enableapi?apiid=admin.googleapis.com).  | 
 | 37 | + | 
 | 38 | +## Configure Google Firestore in Automation Service and Cloud SOAR  | 
 | 39 | + | 
 | 40 | +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md';  | 
 | 41 | +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md';  | 
 | 42 | +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md';  | 
 | 43 | +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md';  | 
 | 44 | +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md';  | 
 | 45 | +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md';  | 
 | 46 | + | 
 | 47 | +<IntegrationsAuth/>  | 
 | 48 | +* <IntegrationLabel/>  | 
 | 49 | +* **Private Key Json**. Provide the content of the JSON file generated [above](#google-firestore-configuration). Open the file and copy-paste the whole content in the field.  | 
 | 50 | +* **Database ID**. Enter the Firestore database ID. For default databases, use `(default)`.  | 
 | 51 | +* <IntegrationEngine/>  | 
 | 52 | +* <IntegrationProxy/>  | 
 | 53 | + | 
 | 54 | +<img src={useBaseUrl('/img/platform-services/automation-service/app-central/integrations/misc/google-firestore.png')} style={{border:'1px solid gray'}} alt="Google Firestore configuration" width="400"/>  | 
 | 55 | + | 
 | 56 | +For information about Google Firestore, see [Google Firestore documentation](https://firebase.google.com/docs/firestore).  | 
 | 57 | + | 
 | 58 | +## Change Log  | 
 | 59 | + | 
 | 60 | +* September 29, 2025 (v1.0) - First upload  | 
0 commit comments