firebase / fastlane-plugin-firebase_app_distribution

fastlane plugin for Firebase App Distribution. https://firebase.google.com/docs/app-distribution
MIT License
166 stars 27 forks source link

could not generate credentials from the refresh token #338

Closed only2433 closed 1 year ago

only2433 commented 1 year ago

[ Fastfile ]

desc "Lane for distribution" lane :distribute do gradle( task: "assemble", build_type: "Release", properties: { "android.injected.signing.store.file" => ENV['SIGNED_STORE_FILE'], "android.injected.signing.store.password" => ENV['SIGNED_STORE_PASSWORD'], "android.injected.signing.key.alias" => ENV['SIGNED_KET_ALIAS'], "android.injected.signing.key.password" => ENV['SIGNED_KEY_PASSWORD'] } )

      firebase_app_distribution(
          app: ENV['APP_ID'],
          groups: "ChunjaeTesters",
          release_notes: "[수정사항]\n- TARGET 33 으로 버전업",
          debug: true,
          firebase_cli_token: ENV['FIREBASE_TOKEN']
      )
  end

[ Result ]

13:27:24: --- Step: default_platform ---

13:27:24: Driving the lane 'android distribute' 🚀

13:27:24: --- Step: assembleRelease ---

13:27:24: $ D:/android_workspace/chunjae/p_gge_and/gradlew assembleRelease -p . -Pandroid.injected.signing.store.file=D://android_workspace/chunjae/p_gge_and/_deploy/gge_release_key.jks -Pandroid.injected.signing.store.password=chunjae@gge -Pandroid.injected.signing.key.alias=release_gge -Pandroid.injected.signing.key.password=chunjae@gge [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/03 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/03 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/03 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/03 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/03 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/03 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 [13:27:25]: ▸ Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 [13:27:25]: ▸ > Task :app:preBuild UP-TO-DATE [13:27:25]: ▸ > Task :app:extractProguardFiles UP-TO-DATE [13:27:25]: ▸ > Task :app:preReleaseBuild UP-TO-DATE [13:27:25]: ▸ > Task :app:generateReleaseResValues UP-TO-DATE [13:27:25]: ▸ > Task :app:compileReleaseAidl NO-SOURCE [13:27:25]: ▸ > Task :app:compileReleaseRenderscript NO-SOURCE [13:27:25]: ▸ > Task :app:dataBindingMergeDependencyArtifactsRelease UP-TO-DATE [13:27:25]: ▸ > Task :app:dataBindingMergeGenClassesRelease UP-TO-DATE [13:27:25]: ▸ > Task :app:generateReleaseResources UP-TO-DATE [13:27:25]: ▸ > Task :app:injectCrashlyticsMappingFileIdRelease [13:27:25]: ▸ > Task :app:processReleaseGoogleServices UP-TO-DATE [13:27:25]: ▸ > Task :app:generateReleaseBuildConfig UP-TO-DATE [13:27:25]: ▸ > Task :app:javaPreCompileRelease UP-TO-DATE [13:27:25]: ▸ > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE [13:27:25]: ▸ > Task :app:extractDeepLinksRelease UP-TO-DATE [13:27:25]: ▸ > Task :app:checkReleaseAarMetadata UP-TO-DATE [13:27:25]: ▸ > Task :app:processReleaseMainManifest UP-TO-DATE [13:27:25]: ▸ > Task :app:processReleaseManifest UP-TO-DATE [13:27:25]: ▸ > Task :app:processReleaseManifestForPackage UP-TO-DATE [13:27:25]: ▸ > Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE [13:27:25]: ▸ > Task :app:mergeReleaseShaders UP-TO-DATE [13:27:25]: ▸ > Task :app:compileReleaseShaders NO-SOURCE [13:27:25]: ▸ > Task :app:generateReleaseAssets UP-TO-DATE [13:27:25]: ▸ > Task :app:mergeReleaseResources [13:27:25]: ▸ > Task :app:mergeReleaseAssets UP-TO-DATE [13:27:25]: ▸ > Task :app:dataBindingGenBaseClassesRelease UP-TO-DATE [13:27:26]: ▸ aapt2.exe W 09-05 13:27:25 23988 23908 LoadedArsc.cpp:657] Unknown chunk type '200'. [13:27:26]: ▸ > Task :app:processReleaseResources [13:27:26]: ▸ > Task :app:compileReleaseJavaWithJavac UP-TO-DATE [13:27:26]: ▸ > Task :app:compileReleaseSources UP-TO-DATE [13:27:27]: ▸ > Task :app:lintVitalRelease [13:27:27]: ▸ > Task :app:compressReleaseAssets UP-TO-DATE [13:27:27]: ▸ > Task :app:mergeReleaseGeneratedProguardFiles UP-TO-DATE [13:27:27]: ▸ > Task :app:checkReleaseDuplicateClasses UP-TO-DATE [13:27:27]: ▸ > Task :app:processReleaseJavaRes NO-SOURCE [13:27:27]: ▸ > Task :app:mergeReleaseJavaResource UP-TO-DATE [13:27:27]: ▸ > Task :app:minifyReleaseWithR8 UP-TO-DATE [13:27:27]: ▸ > Task :app:collectReleaseDependencies UP-TO-DATE [13:27:27]: ▸ > Task :app:sdkReleaseDependencyData UP-TO-DATE [13:27:27]: ▸ > Task :app:mergeReleaseJniLibFolders UP-TO-DATE [13:27:27]: ▸ > Task :app:mergeReleaseNativeLibs UP-TO-DATE [13:27:27]: ▸ > Task :app:stripReleaseDebugSymbols UP-TO-DATE [13:27:27]: ▸ > Task :app:validateSigningRelease UP-TO-DATE [13:27:29]: ▸ > Task :app:uploadCrashlyticsMappingFileRelease [13:27:29]: ▸ > Task :app:packageRelease [13:27:29]: ▸ > Task :app:assembleRelease [13:27:29]: ▸ BUILD SUCCESSFUL in 4s [13:27:29]: ▸ 34 actionable tasks: 6 executed, 28 up-to-date

13:27:31: --- Step: firebase_app_distribution ---

13:27:31: Warning: Debug logging enabled. Output may include sensitive information. 13:27:31: 🔐 Authenticating with --firebase_cli_token parameter +-------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | Lane Context | +-------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | DEFAULT_PLATFORM | android | | PLATFORM_NAME | android | | LANE_NAME | android distribute | | GRADLE_BUILD_TYPE | Release | | GRADLE_ALL_APK_OUTPUT_PATHS | ["D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/debug/kr.co.chunjae.gge_212_2.1.2_20230905_1002.apk", | | | "D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/release/kr.co.chunjae.gge_212_2.1.2_20230905_1327.apk"] | | GRADLE_ALL_AAB_OUTPUT_PATHS | [] | | GRADLE_ALL_OUTPUT_JSON_OUTPUT_PATHS | ["D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/debug/output-metadata.json", | | | "D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/release/output-metadata.json"] | | GRADLE_ALL_MAPPING_TXT_OUTPUT_PATHS | ["D:/android_workspace/chunjae/p_gge_and/app/build/outputs/mapping/release/mapping.txt"] | | GRADLE_APK_OUTPUT_PATH | D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/release/kr.co.chunjae.gge_212_2.1.2_20230905_1327.apk | | GRADLE_OUTPUT_JSON_OUTPUT_PATH | D:/android_workspace/chunjae/p_gge_and/app/build/outputs/apk/release/output-metadata.json | | GRADLE_MAPPING_TXT_OUTPUT_PATH | D:/android_workspace/chunjae/p_gge_and/app/build/outputs/mapping/release/mapping.txt | | 💥 | firebase_app_distribution | 5 | +------+---------------------------+-------------+

[13:27:36]: fastlane finished with errors

[!] App Distribution could not generate credentials from the refresh token specified. For more information, try again with firebase_app_distribution's "debug" parameter set to "true". PS D:\android_workspace\chunjae\p_gge_and>

I have properly issued app_id and firebase_token, but I don't know why that message appears. The build works properly, but problems arise related to Firebase Auth.

MaesterChestnut commented 1 year ago

Hey @only2433 ; thanks for the report! Can you confirm that you set your FIREBASE_TOKEN environment variable to the exact string that resulted from firebase_app_distribution_login? We've had folks encounter a similar issue before.

If you update to the latest version of the plugin, the FIREBASE_TOKEN set to firebase_cli_token should get printed out for help validating.

jakeouellette commented 1 year ago

@only2433 Closing out this issue so that we aren't tracking next steps, but feel free to reopen if @MaesterChestnut's question did not address your needs.