|
| 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