pipo_firebase_app_distribution library
A Dart CLI tool to automatically upload APK/IPA to Firebase App Distribution with auto-detection of Firebase configuration from google-services.json and GoogleService-Info.plist
Classes
- AndroidConfigExtractor
- Extracts Firebase configuration from google-services.json (Android)
- AndroidPlatformConfig
- BuildConfig
- Build configuration model parsed from build.yaml
- BuildOptions
- Flutter build configuration
- BuildResult
- Result of a Flutter build
- BuildYamlParser
- Parser for build.yaml configuration file
- BuildYamlTemplate
- Generates build.yaml template from Firebase configs
- DefaultsConfig
- DeployCommand
- Deploy command to build and upload app
- DeployCommandOptions
- Deploy command options
- DeployLogger
- Real-time deployment logger that streams all commands and output to a log file.
- EnvironmentConfig
- FirebaseAuth
- Manages OAuth2 access tokens obtained via service account JWT assertion.
- FirebaseConfig
- Firebase configuration extracted from google-services.json or GoogleService-Info.plist
- FirebaseConfigInfo
- FirebaseUploader
- Firebase App Distribution uploader using REST API.
- FlutterBuilder
- Flutter builder for APK/IPA
- GitHelper
- Git operations helper
- InitCommand
- Initialize Firebase App Distribution configuration
- IosConfigExtractor
- Extracts Firebase configuration from GoogleService-Info.plist (iOS)
- IosPlatformConfig
- PlatformsConfig
- PresetConfig
- ProjectConfig
- PubspecReader
- Reads and parses pubspec.yaml file
- ServiceAccountCredentials
- Service account credentials parsed from JSON key file.
- SetupConfig
- UploadOptions
- Firebase upload configuration
- UploadResult
- Result of Firebase upload
- VersionManager
- Manages version in pubspec.yaml