Skip to content

Commit cc97fca

Browse files
CSOAR-3557: added doc for google-firestore
1 parent 9b024a0 commit cc97fca

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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+
* <IntegrationEngine/>
51+
* <IntegrationProxy/>
52+
53+
<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"/>
54+
55+
For information about Google Firestore, see [Google Firestore documentation](https://firebase.google.com/docs/firestore).
56+
57+
## Change Log
58+
59+
* September 29, 2025 (v1.0) - First upload
76.1 KB
Loading

0 commit comments

Comments
 (0)