Adding my strong vote for this. This is a critical blocker for any team managing white-label apps at scale.
We manage a Flutter project with over 100 client flavors. I have successfully automated our entire new-client pipeline (running flutter_flavorizr, creating the app via firebase apps:create, and downloading the config via firebase apps:sdkconfig) using shell and Dart scripts.
The only manual step left in our entire process is logging into the Firebase console to manually upload the APNs .p8 key for every new iOS app. This completely breaks our CI/CD automation and is a major source of friction.
As Miguel Queiroz noted, the internal API endpoint for this clearly exists. Please expose this functionality via the public Management API or a firebase-tools CLI command. This feature has been requested since at least 2020 (GitHub Issue #1965 of firebase/firebase-tools project).
Adding my strong vote for this. This is a critical blocker for any team managing white-label apps at scale.
We manage a Flutter project with over 100 client flavors. I have successfully automated our entire new-client pipeline (running flutter_flavorizr, creating the app via firebase apps:create, and downloading the config via firebase apps:sdkconfig) using shell and Dart scripts.
The only manual step left in our entire process is logging into the Firebase console to manually upload the APNs .p8 key for every new iOS app. This completely breaks our CI/CD automation and is a major source of friction.
As Miguel Queiroz noted, the internal API endpoint for this clearly exists. Please expose this functionality via the public Management API or a firebase-tools CLI command. This feature has been requested since at least 2020 (GitHub Issue #1965 of firebase/firebase-tools project).