Gcp/firebaseappdistribution
@swamp/gcp/firebaseappdistributionv2026.07.24.1
01README
Google Cloud firebaseappdistribution infrastructure models
02Release Notes
- Updated: apps_releases
03Models
@swamp/gcp/firebaseappdistribution/apps-releasesv2026.07.24.1apps_releases.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| acceptedInvitationCount? | number | Output only. Number of testers with accepted invitations. |
| androidPackageRegistrationState? | enum | Output only. Registration state of the Android package (BinaryType.APK). |
| binaryDownloadUri? | string | Output only. A signed link (which expires in one hour) to directly download the app binary (IPA/APK/AAB) file. |
| binaryType? | enum | Output only. Type of binary. |
| buildVersion? | string | Output only. Build version of the release. For an Android release, the build version is the `versionCode`. For an iOS release, the build version is the `CFBundleVersion`. |
| createTime? | string | Output only. The time the release was created. |
| displayVersion? | string | Output only. Display version of the release. For an Android release, the display version is the `versionName`. For an iOS release, the display version is the `CFBundleShortVersionString`. |
| expireTime? | string | Output only. The time the release will expire. |
| feedbackCount? | number | Output only. Number of feedback reports left by testers. |
| firebaseConsoleUri? | string | Output only. A link to the Firebase console displaying a single release. |
| installationCount? | number | Output only. Number of testers who have downloaded this release. |
| name? | string | The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` |
| openInvitationCount? | number | Output only. Number of testers who were invited (incl. expired invitations), but did not (yet) accept the invitation. |
| releaseNotes? | object | Notes about the release. |
| testState? | enum | Output only. The overall state of tests run on this release |
| testingUri? | string | Output only. A link to the release in the tester web clip or Android app that lets testers (which were granted access to the app) view release notes and install the app onto their devices. |
| updateTime? | string | Output only. The time the release was last updated. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
fn get(identifier: string)
Get a releases
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the releases |
fn update(identifier?: string)
Update releases attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific releases by name (e.g. one discovered by list) |
fn sync(identifier?: string)
Sync releases state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific releases by name (e.g. one discovered by list) |
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List releases resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. The expression to filter releases listed in the response. To learn more about filtering, refer to the [AIP-160 standard](http://aip.dev/160). Supported fields: - Time fields supporting `<`, `<=`, `>` and `>=`; expecting an RFC-3339 formatted string: - `create_time` (or `createTime`) - `update_time` (or `updateTime`) - `expire_time` (or `expireTime`) - Text fields supporting `=`. The compared text can contain a wildcard character (`*`) at the beginning and/or end of the string which als |
| orderBy? | string | Optional. The fields used to order releases. Supported fields: - `create_time` (or `createTime`) - `update_time` (or `updateTime`) - `expire_time` (or `expireTime`) To specify descending order for a field, append a "desc" suffix, for example, `createTime desc`. If this parameter is not set, releases are ordered by `createTime` in descending order. |
| pageSize? | number | Optional. The maximum number of releases to return. The service may return fewer than this value. The valid range is [1-100]; If unspecified (0), at most 25 releases are returned. Values above 100 are coerced to 100. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn batch_delete(names?: any)
batch delete
| Argument | Type | Description |
|---|---|---|
| names? | any |
fn distribute(groupAliases?: any, testerEmails?: any)
distribute
| Argument | Type | Description |
|---|---|---|
| groupAliases? | any | |
| testerEmails? | any |
Resources
state(infinite)— A release of a Firebase app.
@swamp/gcp/firebaseappdistribution/apps-releases-feedbackreportsv2026.07.21.2apps_releases_feedbackreports.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
fn get(identifier: string)
Get a feedbackReports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the feedbackReports |
fn delete(identifier: string)
Delete the feedbackReports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the feedbackReports |
fn sync(identifier?: string)
Sync feedbackReports state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific feedbackReports by name (e.g. one discovered by list) |
fn list(pageSize?: number, maxPages?: number)
List feedbackReports resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Output only. The maximum number of feedback reports to return. The service may return fewer than this value. The valid range is [1-100]; If unspecified (0), at most 25 feedback reports are returned. Values above 100 are coerced to 100. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
Resources
state(infinite)— A feedback report submitted by a tester for a release.
@swamp/gcp/firebaseappdistribution/groupsv2026.07.21.2groups.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| displayName? | string | Required. The display name of the group. |
| name? | string | The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}` |
| groupId? | string | Optional. The "alias" to use for the group, which will become the final component of the group\ |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
fn create()
Create a groups
fn get(identifier: string)
Get a groups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the groups |
fn update(identifier?: string)
Update groups attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific groups by name (e.g. one discovered by list) |
fn delete(identifier: string)
Delete the groups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the groups |
fn sync(identifier?: string)
Sync groups state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific groups by name (e.g. one discovered by list) |
fn list(pageSize?: number, maxPages?: number)
List groups resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. The maximum number of groups to return. The service may return fewer than this value. The valid range is [1-1000]; If unspecified (0), at most 25 groups are returned. Values above 1000 are coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn batch_join(createMissingTesters?: any, emails?: any)
batch join
| Argument | Type | Description |
|---|---|---|
| createMissingTesters? | any | |
| emails? | any |
fn batch_leave(emails?: any)
batch leave
| Argument | Type | Description |
|---|---|---|
| emails? | any |
Resources
state(infinite)— A group which can contain testers. A group can be invited to test apps in a F...
@swamp/gcp/firebaseappdistribution/testersv2026.07.21.2testers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| displayName? | string | The name of the tester associated with the Google account used to accept the tester invitation. |
| groups? | array | The resource names of the groups this tester belongs to. |
| lastActivityTime? | string | Output only. The time the tester was last active. This is the most recent time the tester installed one of the apps. If they've never installed one or if the release no longer exists, this is the time the tester was added to the project. |
| name? | string | The name of the tester resource. Format: `projects/{project_number}/testers/{email_address}` |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
fn get(identifier: string)
Get a testers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the testers |
fn update(identifier?: string)
Update testers attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific testers by name (e.g. one discovered by list) |
fn sync(identifier?: string)
Sync testers state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific testers by name (e.g. one discovered by list) |
fn list(filter?: string, pageSize?: number, maxPages?: number)
List testers resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. The expression to filter testers listed in the response. To learn more about filtering, refer to [Google\ |
| pageSize? | number | Optional. The maximum number of testers to return. The service may return fewer than this value. The valid range is [1-1000]; If unspecified (0), at most 10 testers are returned. Values above 1000 are coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn batch_add(emails?: any)
batch add
| Argument | Type | Description |
|---|---|---|
| emails? | any |
fn batch_remove(emails?: any)
batch remove
| Argument | Type | Description |
|---|---|---|
| emails? | any |
Resources
state(infinite)— A person that can be invited to test apps in a Firebase project.
04Previous Versions
2026.07.21.4
- Updated: apps_releases
2026.07.21.1
- Updated: apps_releases
2026.07.20.2
- Updated: apps_releases
2026.07.20.1
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.07.19.1
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.07.18.2
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.07.17.2
- Updated: apps_releases, groups, testers
2026.07.17.1
- Updated: apps_releases, apps_releases_feedbackreports, groups
2026.07.14.1
- Updated: apps_releases
2026.06.08.2
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.06.07.1
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.05.25.1
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
Modified 4 models
2026.05.24.1
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.05.21.2
- Updated: apps_releases, apps_releases_feedbackreports, groups, testers
2026.05.21.1
2026.05.19.2
2026.05.19.1
2026.05.18.1
2026.04.23.1
05Stats
A
100 / 100
Downloads
0
Archive size
52.1 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels