--- title: 'Firebase' description: 'Manage Firestore documents, authentication, and cloud messaging.' --- # Firebase Manage Firestore documents, authentication, and cloud messaging. | Detail | Value | |---|---| | Category | Cloud & Infra | | Base URL | `https://firebase.googleapis.com/v1beta1` | | Authentication | Bearer Token | | Endpoints | 5 | | Connector key | `firebase` | ## Using Firebase in a workflow 1. Go to **Connections** and click **New Connection**. 2. Pick **Firebase** from the marketplace. 3. Enter your credentials (see Authentication above for what's expected). 4. In a workflow, drop an **API Call** node and select this connection. 5. Pick the operation you need from the Operation dropdown — see the table below. ## Available Endpoints | Endpoint | Summary | |---|---| | [GET /projects/{projectId}/databases/(default)/documents/{collectionId}](./get_projects_projectid_databases_default_documents_collectionid_cloud_listdocuments) | List documents in a collection | | [POST /projects/{projectId}/databases/(default)/documents/{collectionId}](./post_projects_projectid_databases_default_documents_collectionid_cloud_createdocument) | Create a document | | [GET /projects/{projectId}/databases/(default)/documents/{documentPath}](./get_projects_projectid_databases_default_documents_documentpath_cloud_getdocument) | Get a document | | [PATCH /projects/{projectId}/databases/(default)/documents/{documentPath}](./patch_projects_projectid_databases_default_documents_documentpath_cloud_updatedocument) | Update a document | | [POST /projects/{projectId}/databases/(default)/documents:runQuery](./post_projects_projectid_databases_default_documents_runquery_cloud_runquery) | Run a structured query | > Each endpoint has its own page with parameter details, an example > `API Call` node configuration, and the response shape.