Skip to main content

@swamp/gcp/firebaseappdistribution

v2026.04.23.1

Google Cloud firebaseappdistribution infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudfirebaseappdistributioncloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/firebaseappdistribution

@swamp/gcp/firebaseappdistribution/apps-releasesv2026.04.23.1apps_releases.ts

Global Arguments

ArgumentTypeDescription
binaryDownloadUri?stringOutput only. A signed link (which expires in one hour) to directly download the app binary (IPA/APK/AAB) file.
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.
firebaseConsoleUri?stringOutput only. A link to the Firebase console displaying a single release.
name?stringThe name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}`
releaseNotes?objectNotes that belong to a 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.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a releases
ArgumentTypeDescription
identifierstringThe name of the releases
updateUpdate releases attributes
syncSync releases state from GCP
batch_deletebatch delete
ArgumentTypeDescription
names?any
distributedistribute
ArgumentTypeDescription
groupAliases?any
testerEmails?any

Resources

state(infinite)— A release of a Firebase app.
@swamp/gcp/firebaseappdistribution/apps-releases-feedbackreportsv2026.04.23.1apps_releases_feedbackreports.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a feedbackReports
ArgumentTypeDescription
identifierstringThe name of the feedbackReports
deleteDelete the feedbackReports
ArgumentTypeDescription
identifierstringThe name of the feedbackReports
syncSync feedbackReports state from GCP

Resources

state(infinite)— A feedback report submitted by a tester for a release.
@swamp/gcp/firebaseappdistribution/groupsv2026.04.23.1groups.ts

Global Arguments

ArgumentTypeDescription
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')
createCreate a groups
getGet a groups
ArgumentTypeDescription
identifierstringThe name of the groups
updateUpdate groups attributes
deleteDelete the groups
ArgumentTypeDescription
identifierstringThe name of the groups
syncSync groups state from GCP
batch_joinbatch join
ArgumentTypeDescription
createMissingTesters?any
emails?any
batch_leavebatch 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.04.23.1testers.ts

Global Arguments

ArgumentTypeDescription
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')
getGet a testers
ArgumentTypeDescription
identifierstringThe name of the testers
updateUpdate testers attributes
syncSync testers state from GCP
batch_addbatch add
ArgumentTypeDescription
emails?any
batch_removebatch remove
ArgumentTypeDescription
emails?any

Resources

state(infinite)— A person that can be invited to test apps in a Firebase project.