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