Skip to main content

Gcp/firebaseappdistribution

@swamp/gcp/firebaseappdistributionv2026.07.24.1· 3d agoMODELS
01README

Google Cloud firebaseappdistribution infrastructure models

02Release Notes
  • Updated: apps_releases
03Models4
@swamp/gcp/firebaseappdistribution/apps-releasesv2026.07.24.1apps_releases.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
acceptedInvitationCount?numberOutput only. Number of testers with accepted invitations.
androidPackageRegistrationState?enumOutput only. Registration state of the Android package (BinaryType.APK).
binaryDownloadUri?stringOutput only. A signed link (which expires in one hour) to directly download the app binary (IPA/APK/AAB) file.
binaryType?enumOutput only. Type of binary.
buildVersion?stringOutput 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?stringOutput only. The time the release was created.
displayVersion?stringOutput 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?stringOutput only. The time the release will expire.
feedbackCount?numberOutput only. Number of feedback reports left by testers.
firebaseConsoleUri?stringOutput only. A link to the Firebase console displaying a single release.
installationCount?numberOutput only. Number of testers who have downloaded this release.
name?stringThe name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}`
openInvitationCount?numberOutput only. Number of testers who were invited (incl. expired invitations), but did not (yet) accept the invitation.
releaseNotes?objectNotes about the release.
testState?enumOutput only. The overall state of tests run on this release
testingUri?stringOutput 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?stringOutput only. The time the release was last updated.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a releases
ArgumentTypeDescription
identifierstringThe name of the releases
fn update(identifier?: string)
Update releases attributes
ArgumentTypeDescription
identifier?stringTarget a specific releases by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync releases state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific releases by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List releases resources
ArgumentTypeDescription
filter?stringOptional. 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?stringOptional. 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?numberOptional. 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?numberMaximum number of pages to fetch (default: 10)
fn batch_delete(names?: any)
batch delete
ArgumentTypeDescription
names?any
fn distribute(groupAliases?: any, testerEmails?: any)
distribute
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a feedbackReports
ArgumentTypeDescription
identifierstringThe name of the feedbackReports
fn delete(identifier: string)
Delete the feedbackReports
ArgumentTypeDescription
identifierstringThe name of the feedbackReports
fn sync(identifier?: string)
Sync feedbackReports state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific feedbackReports by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List feedbackReports resources
ArgumentTypeDescription
pageSize?numberOutput 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?numberMaximum 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

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
displayName?stringRequired. The display name of the group.
name?stringThe name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`
groupId?stringOptional. The "alias" to use for the group, which will become the final component of the group\
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a groups
fn get(identifier: string)
Get a groups
ArgumentTypeDescription
identifierstringThe name of the groups
fn update(identifier?: string)
Update groups attributes
ArgumentTypeDescription
identifier?stringTarget a specific groups by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the groups
ArgumentTypeDescription
identifierstringThe name of the groups
fn sync(identifier?: string)
Sync groups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific groups by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List groups resources
ArgumentTypeDescription
pageSize?numberOptional. 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?numberMaximum number of pages to fetch (default: 10)
fn batch_join(createMissingTesters?: any, emails?: any)
batch join
ArgumentTypeDescription
createMissingTesters?any
emails?any
fn batch_leave(emails?: any)
batch leave
ArgumentTypeDescription
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

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
displayName?stringThe name of the tester associated with the Google account used to accept the tester invitation.
groups?arrayThe resource names of the groups this tester belongs to.
lastActivityTime?stringOutput 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?stringThe name of the tester resource. Format: `projects/{project_number}/testers/{email_address}`
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a testers
ArgumentTypeDescription
identifierstringThe name of the testers
fn update(identifier?: string)
Update testers attributes
ArgumentTypeDescription
identifier?stringTarget a specific testers by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync testers state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific testers by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List testers resources
ArgumentTypeDescription
filter?stringOptional. The expression to filter testers listed in the response. To learn more about filtering, refer to [Google\
pageSize?numberOptional. 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?numberMaximum number of pages to fetch (default: 10)
fn batch_add(emails?: any)
batch add
ArgumentTypeDescription
emails?any
fn batch_remove(emails?: any)
batch remove
ArgumentTypeDescription
emails?any

Resources

state(infinite)— A person that can be invited to test apps in a Firebase project.
04Previous Versions19
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