Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

firebaseAppDistribution with Github Actions throwing error "Missing app id", even with google services plugin set

I'm implementing app distribution for android with github actions, everything seems to be okay but I'm getting an error:

* What went wrong:
Execution failed for task ':app:appDistributionUploadQaRelease'.
> Missing app id. Please check that it was passed in and try again

I'm using google play plugin so it should get the app id automatically.

https://firebase.google.com/docs/app-distribution/android/distribute-gradle#step_3_configure_your_distribution_properties

appId -- Your app's Firebase App ID. Required only if you don't have the Google Services Gradle plugin installed.

I have google-services.json file in app module,

in root build.gradle:

classpath 'com.google.gms:google-services:4.3.10'
classpath 'com.google.firebase:firebase-appdistribution-gradle:3.0.0' 

in app's build.gradle:

plugins {
....
    id 'com.google.gms.google-services'
    id 'com.google.firebase.appdistribution'
}

in qa flavour:

productFlavors {
   ....
    qa {
        applicationId "custom.package.for.qa"
        ....
        firebaseAppDistribution {
            releaseNotes =  "something 123"
            groups = "testers"
        }
    }
}

if I add "appId = ...." inside firebaseAppDistribution, the build is uploaded successfully. but this shouldn't be necessary because of google play plugin.

and in github action:

-   name: Build & Deploy
    run: |
        export FIREBASE_TOKEN=${{ secrets.FIREBASE_TOKEN }}
        ./gradlew --stop
        ./gradlew clean
        ./gradlew assembleQaRelease appDistributionUploadQaRelease

Thanks!

like image 522
TootsieRockNRoll Avatar asked Mar 14 '26 23:03

TootsieRockNRoll


1 Answers

I also confirm it's a bug in the latest version of their library:

com.google.firebase:firebase-appdistribution-gradle:3.0.0

I opened an issue on their GitHub so hopefully they will fix it soon.

like image 190
tzegian Avatar answered Mar 16 '26 12:03

tzegian



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!