Cordova-plugin-firebase: ํ”Œ๋ ˆ์ด ์„œ๋น„์Šค ์ธก์ • ๊ธฐ๋ฐ˜ 17.1.0 ๋Œ€ 17.0.0

์— ๋งŒ๋“  2019๋…„ 08์›” 26์ผ  ยท  25์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: arnesson/cordova-plugin-firebase

Describe the bug ๋ฒ„๊ทธ ์„ค๋ช…
After installing cordova-plugin-firebase, I am able to cordova run ios --device but I am not able to cordova run android --device . cordova-plugin-firebase๋ฅผ ์„ค์น˜ํ•œ ํ›„ cordova run ios --device ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ cordova run android --device ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. When I do so, I get the following error: ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.1.0,17.1.0]], but resolves to 17.1.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

To Reproduce ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด
Steps to reproduce the behavior: ๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„:

  1. cordova plugin add --save cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ ์ถ”๊ฐ€ --save cordova-plugin-firebase
  2. cordova run android --device ์ฝ”๋ฅด๋„๋ฐ” ์‹คํ–‰ ์•ˆ๋“œ๋กœ์ด๋“œ --์žฅ์น˜

Expected behavior ์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™
I would hope that this plugin would work for both android and ios, but it seems like it is failing for cordova-android version 8.0.0. ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด Android์™€ ios ๋ชจ๋‘์—์„œ ์ž‘๋™ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ผ์ง€๋งŒ, cordova-android ๋ฒ„์ „ 8.0.0์—์„œ๋Š” ์‹คํŒจํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Plugin Version ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฒ„์ „

"dependencies": {
    "android": "0.0.8",
    "cordova-android": "^8.0.0",
    "cordova-browser": "^6.0.0",
    "cordova-ios": "^5.0.1",
    "cordova-plugin-firebase": "2.0.5",
    "cordova-plugin-inappbrowser": "^3.1.0",
    "cordova-plugin-safariviewcontroller": "^1.6.0",
    "cordova-plugin-splashscreen": "^5.0.3",
    "cordova-plugin-statusbar": "^2.4.3",
    "cordova-plugin-whitelist": "1",
    "phonegap-plugin-barcodescanner": "^8.1.0"
  }

Additional context ์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ
I was able to resolve this issue and get it to work by following this solution: ๋‚˜๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ด ์†”๋ฃจ์…˜์— ๋”ฐ๋ผ ์ž‘๋™ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update

As mentioned by @dpa99c I did the following: @ dpa99c ์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

cordova platform rm android
cordova plugin rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter
cordova platform add android

But after doing so, I was not able to get this to work in iOS. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋ ‡๊ฒŒ ํ•œ ํ›„์— iOS์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. Is there a plan to resolve this issue for cordova-android version 8.0.0? cordova-android ๋ฒ„์ „ 8.0.0์— ๋Œ€ํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ?

en

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

I'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread: ๋‚ด๊ฐ€ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ์€ ์ฒซ ๋ฒˆ์งธ ์žฅ์†Œ์ด๊ณ  ์ด ์Šค๋ ˆ๋“œ์—์„œ ๋‹ต์„ ์ฐพ์•˜์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other- ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/163390/21

which refers to another issue: ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057

Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead: ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebase๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ionic cordova plugin add [email protected] --save

en

๋ชจ๋“  25 ๋Œ“๊ธ€

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ ์žˆ๋‹ค

en

๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉด

en

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค

en

For those still suffering from this, I recommend using a fork of this repo called cordova-plugin-firebasex It's been working great for me. ์—ฌ์ „ํžˆ ์ด๊ฒƒ์œผ๋กœ ๊ณ ํ†ต๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ๋‚˜๋Š” cordova-plugin-firebasex ๋ผ๋Š” ์ด ์ €์žฅ์†Œ์˜ ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Be sure to read the instructions on that page, since there are several changes that need to be made to your app compatible. ์•ฑ์ด ํ˜ธํ™˜๋˜๋„๋ก ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์ง€์นจ์„ ๋ฐ˜๋“œ์‹œ ์ฝ์œผ์‹ญ์‹œ์˜ค.

en

I am also facing the issue of version conflict in my environment- In android platform ๋˜ํ•œ ๋‚ด ํ™˜๊ฒฝ์—์„œ ๋ฒ„์ „ ์ถฉ๋Œ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Android ํ”Œ๋žซํผ์—์„œ
Below is my environment. ์•„๋ž˜๋Š” ์ œ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.
global packages: ๊ธ€๋กœ๋ฒŒ ํŒจํ‚ค์ง€:

@ionic/cli-utils : 1.2.0
Cordova CLI      : 8.1.2 ([email protected])
Ionic CLI        : 3.2.0

local packages: ๋กœ์ปฌ ํŒจํ‚ค์ง€:

@ionic/app-scripts        : 3.2.3
@ionic/cli-plugin-cordova : 1.4.1
Cordova Platforms         : android 7.1.4
Ionic Framework           : ionic-angular 3.9.2

System: ์ฒด๊ณ„:

Node       : v10.13.0
OS         : Windows 10
Xcode      : not installed
ios-deploy : not installed
ios-sim    : not installed

Please help!! ๋„์™€์ฃผ์„ธ์š”!!

None of the option is working ์–ด๋–ค ์˜ต์…˜๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

en

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ๋‹ค

en

๋‚˜๋Š” ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๋„์™€์ฃผ์„ธ์š”.

en

I still recommend the newer cordova-plugin-firebasex that I mention above. ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์ตœ์‹  cordova-plugin-firebasex๋ฅผ ์—ฌ์ „ํžˆ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. You should also combine this with the cordova-plugin-androidx-adapter to handle these recent library differences. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ตœ๊ทผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฐจ์ด์ ์„ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์ด๋ฅผ cordova-plugin-androidx-adapter ์™€ ๊ฒฐํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

EDIT: You should also install the cordova-plugin-androidx plugin (as recommend in the cordova-plugin-androidx-adapter documentation) ํŽธ์ง‘: ๋˜ํ•œ cordova-plugin-androidx ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(cordova-plugin-androidx-adapter ๋ฌธ์„œ์—์„œ ๊ถŒ์žฅํ•จ).

After using these plugins, my projects no longer suffer from the issue mentioned in this thread. ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•œ ํ›„ ๋‚ด ํ”„๋กœ์ ํŠธ๋Š” ๋” ์ด์ƒ ์ด ์Šค๋ ˆ๋“œ์—์„œ ์–ธ๊ธ‰๋œ ๋ฌธ์ œ๋กœ ๊ณ ํ†ต๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Be sure to read the documentation on these plugins! ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ๋ฐ˜๋“œ์‹œ ์ฝ์œผ์‹ญ์‹œ์˜ค!

en

I got this message above: ์œ„์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

cordova-plugin-androidx-adapter: Processed 8 Java source files in 192ms cordova-plugin-androidx-adapter: 192ms ๋™์•ˆ 8๊ฐœ์˜ Java ์†Œ์Šค ํŒŒ์ผ ์ฒ˜๋ฆฌ
(config.widget.plugin || []).forEach is not a function (config.widget.plugin || []).forEach๋Š” ํ•จ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

en

same issue here. ์—ฌ๊ธฐ์—์„œ ๊ฐ™์€ ๋ฌธ์ œ.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. ์ตœ์‹  ํ™•์ธ ์ค‘ ': app:preDebugBuild ' ์†์„ฑ 'compileManifests' ์ž‘์—…์— ๋Œ€ํ•œ ์ž…๋ ฅ ํŒŒ์ผ์˜ ์ง€๋ฌธ์„ ์บก์ฒ˜ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

The library com.google.android. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ com.google.android. gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-base ๋Š” [[17.0.0,17.0.0], [17.2.1,17.2.1]]์˜ ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์š”์ฒญํ•˜์ง€๋งŒ 17.2.1๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ./gradlew : app:dependencies๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ข…์†์„ฑ ํŠธ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

en

๊ฐ™์€ ๋ฌธ์ œ ์กฐ์–ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค

en

Any update on this? ์ด์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? I have the same problem ๋‚˜๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ์–ด

en

x2

ar

์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์—ฌ์ „ํžˆ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ?!

en

same issue here. ์—ฌ๊ธฐ์—์„œ ๊ฐ™์€ ๋ฌธ์ œ.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. ์ตœ์‹  ํ™•์ธ ์ค‘ ': app:preDebugBuild ' ์†์„ฑ 'compileManifests' ์ž‘์—…์— ๋Œ€ํ•œ ์ž…๋ ฅ ํŒŒ์ผ์˜ ์ง€๋ฌธ์„ ์บก์ฒ˜ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

The library com.google.android. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ com.google.android. gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-base ๋Š” [[17.0.0,17.0.0], [17.2.1,17.2.1]]์˜ ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์š”์ฒญํ•˜์ง€๋งŒ 17.2.1๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ./gradlew : app:dependencies๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ข…์†์„ฑ ํŠธ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Same issue here. ์—ฌ๊ธฐ์—์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. Does anyone found any solution. ๋ˆ„๊ตฌ๋“ ์ง€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•˜์Šต๋‹ˆ๊นŒ? Please help. ๋„์™€์ฃผ์„ธ์š”.

en

I'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread: ๋‚ด๊ฐ€ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ์€ ์ฒซ ๋ฒˆ์งธ ์žฅ์†Œ์ด๊ณ  ์ด ์Šค๋ ˆ๋“œ์—์„œ ๋‹ต์„ ์ฐพ์•˜์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other- ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/163390/21

which refers to another issue: ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057

Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead: ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebase๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ionic cordova plugin add [email protected] --save

en

I change the dependencies of the gradle file inside the folder platforms ํด๋” ํ”Œ๋žซํผ ๋‚ด์—์„œ gradle ํŒŒ์ผ์˜ ์ข…์†์„ฑ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

folder > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradle ํด๋” > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradle

// compile 'com.google. // ์ปดํŒŒ์ผ 'com.google. firebase:firebase-auth :+' this line firebase:firebase-auth :+' ์ด ์ค„
compile 'com.google. ์ปดํŒŒ์ผ 'com.google. firebase:firebase-auth :15.1.0' firebase:firebase-auth :15.1.0'

and in the project properties file inside the folder: ํด๋” ์•ˆ์˜ ํ”„๋กœ์ ํŠธ ์†์„ฑ ํŒŒ์ผ์—์„œ:

{project}/platforms/android/project.properties {project}/platforms/android/project.properties

cordova.system.library.2=com.google.android. cordova.system.library.2=com.google.android. gms:play-services-tagmanager :15.0.2 gms:play-services-tagmanager :15.0.2
cordova.system.library.3=com.google. cordova.system.library.3=com.google. firebase:firebase-core :15.0.2 firebase:firebase -core :15.0.2
cordova.system.library.4=com.google. cordova.system.library.4=com.google. firebase:firebase-messaging :15.0.2 firebase:firebase -messaging :15.0.2
cordova.system.library.5=com.google. cordova.system.library.5=com.google. firebase:firebase-config :15.0.2 firebase:firebase -config :15.0.2
cordova.system.library.6=com.google. cordova.system.library.6=com.google. firebase:firebase-perf :15.1.0 firebase:firebase-perf :15.1.0

I downgrade to that version, but just need to found that is required for your projects ํ•ด๋‹น ๋ฒ„์ „์œผ๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ๋ฒ„์ „๋งŒ ์ฐพ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0 https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0
in that link you can found what is ๊ทธ ๋งํฌ์—์„œ ๋‹น์‹ ์€ ๋ฌด์—‡์ธ์ง€ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

en

cordova platform rm android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ rm ์•ˆ๋“œ๋กœ์ด๋“œ
cordova plugin rm cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordova ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebasex ์ถ”๊ฐ€
cordova plugin add cordova-plugin-androidx cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova plugin add cordova-plugin-androidx-adapter cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx-adapter๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova platform add android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ถ”๊ฐ€

Great! ์—„์ฒญ๋‚œ!
It worked for me, ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

en

cordova platform rm android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ rm ์•ˆ๋“œ๋กœ์ด๋“œ
cordova plugin rm cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordova ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebasex ์ถ”๊ฐ€
cordova plugin add cordova-plugin-androidx cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova plugin add cordova-plugin-androidx-adapter cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx-adapter๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova platform add android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ถ”๊ฐ€

worked for me ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ๋‹ค

en

cordova platform rm android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ rm ์•ˆ๋“œ๋กœ์ด๋“œ
cordova plugin rm cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordova ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebasex ์ถ”๊ฐ€
cordova plugin add cordova-plugin-androidx cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova plugin add cordova-plugin-androidx-adapter cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx-adapter๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova platform add android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ถ”๊ฐ€

worked for me ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ๋‹ค

en

@wangdianyh : i tried above plugin but got new error|: @wangdianyh : ์œ„์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ƒˆ๋กœ์šด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค|:

(node:25393) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml' (๋…ธ๋“œ:25393) UnhandledPromiseRejectionWarning: ์˜ค๋ฅ˜: ENOENT: ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml'

en

Use the firebasex plugin firebasex ํ”Œ๋Ÿฌ๊ทธ์ธ ์‚ฌ์šฉ

cordova platform rm android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ rm ์•ˆ๋“œ๋กœ์ด๋“œ
cordova plugin rm cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordova ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebasex ์ถ”๊ฐ€
cordova plugin add cordova-plugin-androidx cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova plugin add cordova-plugin-androidx-adapter cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx-adapter๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova platform add android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ถ”๊ฐ€

And use the Sdk version 21 ๊ทธ๋ฆฌ๊ณ  SDK ๋ฒ„์ „ 21์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

en

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด iOS ํ”Œ๋žซํผ์„ ์œ„ํ•œ ์†”๋ฃจ์…˜์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

en

I faced the same issue and is resolved for my ionic app. ๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ๊ณ  ๋‚ด ionic ์•ฑ์— ๋Œ€ํ•ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. I am yet to check for IOS. IOS๋Š” ์•„์ง ํ™•์ธ ์ „์ž…๋‹ˆ๋‹ค. These are my steps. ์ด๊ฒƒ์€ ๋‚ด ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.
Removed existing: ๊ธฐ์กด ์ œ๊ฑฐ:
ionic cordova plugin remove cordova-plugin-firebase ionic cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-firebase๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
npm uninstall @ionic-native/firebase npm ์ œ๊ฑฐ @ionic-native/firebase
Added new: ์ƒˆ๋กœ ์ถ”๊ฐ€๋จ:
npm install cordova-plugin-firebasex npm install cordova-plugin-firebasex
npm install cordova-plugin-firebase-core -- save npm install cordova-plugin-firebase-core -- ์ €์žฅ
npm install [email protected] npm install [email protected]
npm install [email protected] npm install [email protected]

Thanks, ๊ฐ์‚ฌํ•ด์š”,
Ganesh ๊ฐ€๋„ค์‰ฌ

en

cordova platform rm android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ rm ์•ˆ๋“œ๋กœ์ด๋“œ
cordova plugin rm cordova-plugin-firebase ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordova ํ”Œ๋Ÿฌ๊ทธ์ธ cordova-plugin-firebasex ์ถ”๊ฐ€
cordova plugin add cordova-plugin-androidx cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova plugin add cordova-plugin-androidx-adapter cordova ํ”Œ๋Ÿฌ๊ทธ์ธ์€ cordova-plugin-androidx-adapter๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
cordova platform add android ์ฝ”๋ฅด๋„๋ฐ” ํ”Œ๋žซํผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ถ”๊ฐ€

worked for me ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ๋‹ค

en
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰