fastlane icon indicating copy to clipboard operation
fastlane copied to clipboard

android - [!] Invalid request (Google::Apis::ClientError)

Open jaydeepbhayani opened this issue 1 year ago • 4 comments

New Issue Checklist

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.

Screenshot 2024-05-22 at 2 37 39 PM

jaydeepbhayani avatar May 23 '24 04:05 jaydeepbhayani

I was also facing the same issue, then i realised that i had logged into some other account. firebase logout & firebase login worked

bensal-kb avatar Jun 04 '24 17:06 bensal-kb

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

simplenotezy avatar Jun 04 '24 20:06 simplenotezy

Setting debug: true in the firebase_app_distribution command revealed the error

simplenotezy avatar Jun 05 '24 11:06 simplenotezy

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.

Helen2hang avatar Jun 05 '24 18:06 Helen2hang

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) :

  1. explicitly unset the FIREBASE_TOKEN by typing : 'UNSET FIREBASE_TOKEN'

  2. 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'

  1. Use the command : 'curl -sL https://firebase.tools | bash'

  2. call you distribution method. As I'm using Fastlane, I just inserted this script inside my Fastfile :

Capture d’écran 2024-10-02 à 10 17 29

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:

Capture d’écran 2024-10-02 à 10 23 58

RedouaneAmourBaracoda avatar Oct 02 '24 08:10 RedouaneAmourBaracoda