Arguments constructor

Arguments(
  1. Variables variables, {
  2. required String filePath,
  3. required String appId,
  4. required String binaryType,
  5. String? releaseNotes,
  6. String? releaseNotesFile,
  7. String? testers,
  8. String? testersFile,
  9. String? groups,
  10. String? groupsFile,
})

Creates a new Firebase App Distribution arguments instance.

Initializes Firebase-specific configuration for automated app distribution to testers and testing groups. Requires core Firebase parameters and distribution settings.

Required parameters:

  • variables - System and environment variables
  • filePath - Path to the APK/AAB file to distribute
  • appId - Firebase application identifier
  • binaryType - Type of binary file (apk/aab)

Example:

final args = Arguments(
  variables,
  filePath: '/path/to/app.apk',
  appId: '1:123456789:android:abcdef',
  binaryType: 'apk',
  releaseNotes: 'Latest beta with new features',
  groups: 'beta-testers,internal-qa',
);

Implementation

Arguments(
  Variables variables, {
  required super.filePath,
  required this.appId,
  required super.binaryType,
  this.releaseNotes,
  this.releaseNotesFile,
  this.testers,
  this.testersFile,
  this.groups,
  this.groupsFile,
}) : super('firebase', variables);