Package Information
DocumentationAI-generated
@speedui/n8n-nodes-firebase-admin
Overview
Integrate Firebase Admin SDK functionalities into n8n workflows, enabling automation and management of Firestore databases, Firebase Authentication, Cloud Messaging, App Check, Storage, and Security Rules. Designed for developers and automation builders seeking to manage Firebase backend services programmatically within their workflows.
Nodes & Operations
Firebase Admin
Enable comprehensive management of Firebase backend services including Firestore database operations, user authentication management, messaging delivery via Cloud Messaging, App Check token handling, file operations in Firebase Storage, and administration of Firestore and Storage security rules.
- App Check · Create Debug Token — Create a debug token for Firebase App Check within a specified Firebase project, allowing testing with a descriptive name and customizable expiration time.
- App Check · Get Service Configuration — Retrieve the App Check service configuration for a specified Firebase service within a given project.
- App Check · List Debug Tokens — List all App Check debug tokens registered in a specified Firebase project.
- App Check · Revoke Debug Token — Revoke a specified Firebase App Check debug token by providing its full resource name.
- App Check · Update Service Configuration — Update the App Check enforcement state configuration for a specified Firebase service within a given project.
- App Check · Verify Token — Verify a provided Firebase App Check token to ensure its validity and authenticity for a specific Firebase project.
- Auth · Create Custom Token — Create a Firebase custom authentication token for a specified user ID, optionally including additional developer claims.
- Auth · Create User — Create a new Firebase Authentication user using one of several methods: email and password, phone number, custom provider authentication, or by specifying a unique UID only.
- Auth · Delete User — Delete a Firebase Authentication user account by specifying the user's UID within a selected Firebase project.
- Auth · Get User — Retrieve detailed information about a Firebase Authentication user by their user ID within a specified Firebase project.
- Auth · List Users — List Firebase Authentication users for a specified project with optional pagination and maximum result limits.
- Auth · Revoke Refresh Tokens — Revoke all refresh tokens for a specified Firebase user ID to invalidate their existing sessions.
- Auth · Set Custom User Claims — Set custom user claims for a specified Firebase Authentication user to assign roles or permissions.
- Auth · Verify ID Token — Verify a Firebase ID token to authenticate a user within a specified Firebase project.
- Cloud Messaging · Send Message — Send a Cloud Messaging message through Firebase Admin to a specific device token, a topic, or a condition-based target within a selected Firebase project.
- Cloud Messaging · Send Multiple Messages — Send multiple Firebase Cloud Messaging messages in a single request to the specified Firebase project.
- Cloud Messaging · Subscribe to Topic — Subscribe one or more device registration tokens to a specified Firebase Cloud Messaging topic within a given Firebase project.
- Cloud Messaging · Unsubscribe From Topic — Unsubscribe specified device registration tokens from a given Firebase Cloud Messaging topic within a chosen Firebase project.
- Firestore · Batch Write — Execute multiple Firestore document operations atomically in a single batch write, ensuring all succeed or fail together.
- Firestore · Create — Create a new document in a specified Firestore collection path with given JSON data, supporting Firestore special field functions.
- Firestore · Delete — Delete a document from a specified path within a Firestore database in a Google Cloud project.
- Firestore · Get — Retrieve a single Firestore document by specifying its full path within a given Google Cloud project.
- Firestore · Pipeline Query — Execute an advanced Firestore aggregation pipeline query, allowing complex document retrieval from collections, collection groups, or specific document paths with multiple configurable stages.
- Firestore · Query — Query documents from a specified Firestore collection or collection group, applying filters, ordering, cursors, limits, aggregations, and vector similarity searches as defined in the query operations.
- Firestore · Set — Set a Firestore document's data at a specified path in a given project, optionally merging with existing data.
- Firestore · Transaction — Execute multiple Firestore operations atomically within a transaction, supporting reads, writes, validation, and custom JavaScript code computations with automatic retry on conflicts.
- Firestore · Update — Update an existing Firestore document at a specified path with provided JSON data, supporting Firestore special functions for advanced field operations.
- Firestore Rule · Delete Release — Delete an existing Firestore security rules release for a specified database, removing active rules enforcement and causing all client SDK requests to that database to be denied until a new release is created.
- Firestore Rule · Delete Ruleset — Delete a Firestore security ruleset by specifying its fully-qualified resource name, optionally forcing deletion of all releases referencing it.
- Firestore Rule · Get Rules — Retrieve the current Firestore security rules for a specified Firebase project and database.
- Firestore Rule · List Releases — List the releases for Firestore security rules in a specified Firebase project and database.
- Firestore Rule · List Rulesets — List Firestore security rulesets for a specified project and database, optionally limiting the number of results with a page size parameter.
- Firestore Rule · Release Rules — Release a Firestore security ruleset to a specified release in a Firebase project, making the ruleset active for the targeted database or service.
- Firestore Rule · Test Rules — Run tests on Firebase Firestore security rules using provided rules source code and test cases to verify expected ALLOW or DENY outcomes.
- Firestore Rule · Update Rules — Update Firestore security rules by providing new rules source code for a specified Firebase project and database, with optional release naming and automatic release update.
- Firestore Rule · Validate Rules — Validate Firestore Security Rules source code against Firebase's rules engine to check for correctness without deploying them.
- Storage · Copy File — Copy a file from one path to another within a Firebase storage bucket, optionally handling existing destination files based on user preference.
- Storage · Delete File — Delete a file from a specified Firebase Storage bucket within a given Google Cloud project.
- Storage · Download File — Download a file from a specified Firebase Storage bucket using the provided project and file path.
- Storage · Get File Metadata — Retrieve metadata information for a specific file stored in a Firebase storage bucket.
- Storage · Get Signed URL
- Storage · List Files
- Storage · Move File
- Storage · Rename File
- Storage · Upload File
- Storage Rule · Delete Release
- Storage Rule · Delete Ruleset
- Storage Rule · Get Rules
- Storage Rule · List Releases
- Storage Rule · List Rulesets
- Storage Rule · Release Rules
- Storage Rule · Update Rules
- Storage Rule · Validate Rules
Firebase Admin - Firestore Triggers Trigger
Provide an event-driven trigger to listen for document changes in Firebase Firestore, allowing workflows to react instantly to database updates.
- Default · Default
Credentials
This package uses Firebase Admin SDK which requires authentication via service account credentials from a Firebase project to securely access Firebase services.
Installation
Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter @speedui/n8n-nodes-firebase-admin.