android - [!] Invalid request (Google::Apis::ClientError)
New Issue Checklist
- [x] Updated fastlane to the latest version
- [x] I read the Contribution Guidelines
- [x] I read docs.fastlane.tools
- [x] I searched for existing GitHub issues
Issue Description
Command executed
Complete output when running fastlane, including the stack trace and command used
✅ fastlane environment ✅
Stack
Key Value OS 14.5 Ruby 3.3.1 Bundler? false Git git version 2.39.3 (Apple Git-146) Installation Source /opt/homebrew/Cellar/fastlane/2.220.0/libexec/bin/fastlane Host macOS 14.5 (23F79) Ruby Lib Dir /opt/homebrew/Cellar/ruby/3.3.1/lib OpenSSL Version OpenSSL 3.3.0 9 Apr 2024 Is contained false Is homebrew true Is installed via Fabric.app false Xcode Path /Applications/Xcode.app/Contents/Developer/ Xcode Version 15.4 Swift Version 5.10 System Locale
Variable Value LANG en_CA.UTF-8 ✅ LC_ALL en_US.UTF-8 ✅ LANGUAGE fastlane files:
No Fastfile found
No Appfile found
fastlane gems
Gem Version Update-Status fastlane 2.220.0 ✅ Up-To-Date Loaded fastlane plugins:
No plugins Loaded
Loaded gems
Gem Version error_highlight 0.6.0 did_you_mean 1.6.3 syntax_suggest 2.0.0 public_suffix 5.0.5 addressable 2.8.6 artifactory 3.0.17 babosa 1.0.4 base64 0.2.0 CFPropertyList 3.0.7 colored 1.2 highline 2.0.3 commander 4.6.0 dotenv 2.8.1 emoji_regex 3.2.3 excon 0.110.0 faraday-em_http 1.0.0 faraday-em_synchrony 1.0.0 faraday-excon 1.1.0 faraday-httpclient 1.0.1 faraday-multipart 1.0.4 faraday-net_http 1.0.1 faraday-net_http_persistent 1.2.0 faraday-patron 1.0.0 faraday-rack 1.0.0 faraday-retry 1.0.3 ruby2_keywords 0.0.5 faraday 1.10.3 faraday_middleware 1.2.0 domain_name 0.6.20240107 http-cookie 1.0.5 faraday-cookie_jar 0.0.7 fastimage 2.3.1 gh_inspector 1.1.3 uber 0.1.0 declarative 0.0.20 trailblazer-option 0.1.2 representable 3.2.0 retriable 3.1.2 mini_mime 1.1.5 jwt 2.8.1 multi_json 1.15.0 os 1.1.4 signet 0.19.0 googleauth 1.8.1 httpclient 2.8.3 google-apis-core 0.11.3 google-apis-androidpublisher_v3 0.54.0 google-apis-playcustomapp_v1 0.13.0 google-cloud-env 1.6.0 google-cloud-errors 1.4.0 google-cloud-core 1.7.0 google-apis-iamcredentials_v1 0.17.0 google-apis-storage_v1 0.31.0 digest-crc 0.6.5 google-cloud-storage 1.47.0 mini_magick 4.12.0 naturally 2.2.1 plist 3.7.1 rubyzip 2.3.2 security 0.1.5 simctl 1.6.10 terminal-notifier 2.0.0 unicode-display_width 2.5.0 terminal-table 3.0.2 tty-screen 0.8.2 tty-cursor 0.7.1 tty-spinner 0.9.3 word_wrap 1.0.0 atomos 0.1.3 claide 1.1.0 colored2 3.1.2 nanaimo 0.3.0 xcodeproj 1.24.0 rouge 2.0.7 xcpretty 0.3.0 xcpretty-travis-formatter 1.0.1 set 1.1.0 aws-eventstream 1.3.0 aws-sigv4 1.8.0 aws-partitions 1.932.0 jmespath 1.6.2 aws-sdk-core 3.196.1 aws-sdk-kms 1.81.0 aws-sdk-s3 1.151.0 bundler 2.5.9 strscan 3.1.0 rexml 3.2.8 nkf 0.2.0 multipart-post 2.4.1 rake 13.2.1 json 2.7.2 optparse 0.5.0 forwardable 1.3.3 logger 1.6.0 pathname 0.3.0 shellwords 0.2.0 cgi 0.4.1 date 3.3.4 timeout 0.4.1 securerandom 0.3.1 uri 0.13.0 openssl 3.2.0 digest 3.1.1 ipaddr 1.2.6 resolv 0.3.0 time 0.3.0 stringio 3.1.0 open-uri 0.4.1 mutex_m 0.2.0 net-http 0.4.1 net-protocol 0.2.2 english 0.8.0 erb 4.0.3 abbrev 0.1.2 tempfile 0.2.1 delegate 0.3.1 fileutils 1.7.2 tmpdir 0.2.0 singleton 0.2.0 open3 0.2.1 prettyprint 0.2.0 pp 0.5.0 find 0.2.0 ostruct 0.6.0 yaml 0.3.0 psych 5.1.2 generated on: 2024-05-22
Environment
I have configurations for **com.anetos.parkme** and **com.anetos.parkme.debug** under one Firebase project. debug build is uploading fine but the release build is not getting uploaded. By saying
You can ⌘ + double-click on links to open them directly in your browser. /opt/homebrew/Cellar/fastlane/2.220.0/libexec/gems/google-apis-core-0.11.3/lib/google/apis/core/http_command.rb:244:in `check_status': [!] Invalid request (Google::Apis::ClientError)I have checked the JSON key, sha-1 and package on Firebase as well everything seems good only when I try to make a release build it is not getting uploaded.
I was also facing the same issue, then i realised that i had logged into some other account. firebase logout & firebase login worked
I am getting the same error, but I am using a service_account file for the correct project. It would be helpful if the actual error from the request was printed to debug the issue further
Setting debug: true in the firebase_app_distribution command revealed the error
I also got this error, to fix it you have to go into Firebase, in the App Distribution Tab, you need to click the button Get Started and then it finally worked. Also make sure that you are using the right app ID and the a valid firebase cli token in the right account.
I am getting the same error, but I am using a service_account file for the correct project. It would be helpful if the actual error from the request was printed to debug the issue further
@jaydeepbhayani @simplenotezy You have to proceed in 4 steps in your script (or whatever job in CI that triggers the deployment) :
-
explicitly unset the FIREBASE_TOKEN by typing : 'UNSET FIREBASE_TOKEN'
-
Retrieve your environment variable responsible for storing your service account key, pipe it to a json file to store it and then pass it to your your google credentials like this :
'echo $MYAPP_DISTRIBUTION_SERVICE_ACCOUNT_KEY | base64 --decode > my_app_distribution_service_key.json' 'export GOOGLE_APPLICATION_CREDENTIALS=$(pwd)/my_app_distribution_service_account_key.json'
-
Use the command : 'curl -sL https://firebase.tools | bash'
-
call you distribution method. As I'm using Fastlane, I just inserted this script inside my Fastfile :
and called fastlane distribute. You can also use the built-in 'firebase distribute' method with Firebase CLI. (You can find you firebase_app_id inside your firebase project console).
So at the end I had this job defined for CircleCI: