์คํ ์ด์ ์ ์ถํ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋น๋ํ ํ 'getToken'์ ํธ์ถํ๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ํ๋ฉ๋๋ค.
์ด ๊ณผ์ ์์ ๊ธฐ๋ณธ FirebaseApp์ ์ด๊ธฐํ๋์ง ์์ต๋๋ค.
processName
FirebaseApp.initializeApp(Contect)๋ฅผ ๋จผ์ ํธ์ถํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ๋์ผํ ๋น๋๊ฐ IOS์์ ์๋ํ๋ Android์์๋ง ๋ฐ์ํ๋ฉฐ ์๋ ์ ๋ง์ง๋ง์ผ๋ก ์ํํ ๋น๋์๋ ์ด ์ค๋ฅ๊ฐ ์์์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋ฏธ ๋์๊ฒ๋ ์ผ์ด๋ฌ์ต๋๋ค(์ด์ ๋ ํ์คํ์ง ์์). ๊ฐ์ ๋ก ์ฌ์ค์นํ์ฌ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค(cordova cli๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ ๋ค์ ์ถ๊ฐ).
์๋ํ์ง ์์์ต๋๋ค. ์ ๊ฑฐํ๊ณ ๋ค์ ์ถ๊ฐํด๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ค์ ๋ก์ด ์ค๋ฅ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์ ๊ฐ ์๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ์ต๋๋ค.
์ด ํ๋ก์ ํธ์ ๋ด ํ๋ก์ ํธ์ ์ฐจ์ด์ ์ ํ์ธํ๊ณ ํ๋ก์ ํธ ๋ฃจํธ์ _google-services.json_ ๋ฐ _GoogleService-Info.plist_๋ฅผ ์ ๊ฑฐํ ํ ๋ชจ๋ ์ ๋๋ก ์๋ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
ํธ์ง: ๋ํ phonegap์ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ์ด ํ์ผ์ ํ๋ฌ๊ทธ์ธ์ ์ง์ ์ปค๋ฐํ์ต๋๋ค.
๋ด ์ฑ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. Ionic 2์ ์์ผ๋ฉฐ IOS์์๋ ์ ์๋ํ์ง๋ง Android์์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
"Native: tried calling Firebase.onTokenRefresh, but the Firebase plugin is not installed."
๊ทธ๋ฆฌ๊ณ ํ๋ฌ๊ทธ์ธ์ด ํ์คํ ์ค์น๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ๋ด config.xml์ ์๋ ์ฝ๋ ์ค์
๋๋ค.
๋๋ ์ฌ์ฉํ๊ณ ์๋ค :
์ฝ๋ฅด๋๋ฐ CLI 6.5.0
ํ๋ซํผ:
iOS 4.3.1
์๋๋ก์ด๋ 6.1.2
์๋ ,
Android ํ๋ฌ๊ทธ์ธ์์ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ FirebaseApp์ ์ด ํ๋ก์ธ์ค com.x.xyz์์ ์ด๊ธฐํ๋์ง ์์ต๋๋ค. ๋จผ์ FirebaseApp.initializeApp(Context)๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค.
์ ์ํ์ญ์์ค.
์ค๋ณต: https://github.com/arnesson/cordova-plugin-firebase/issues/206
๊ฐ์ฌ ํด์
์, ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋์์ด ๋์ จ๋์?
๋๋์ด ๋ฌธ์ ๊ฐ ์์๋ค. Android Studio์ ํ๋ซํผ์ ์์ฑ๋ Android ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ๋ค์ ๋ฌธ์ ๋ฅผ ์ฐพ์ ํด๊ฒฐํ์ต๋๋ค.
์ด ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
ํ๋ซํผ ํด๋ ๋ด๋ถ, android/src/{ํจํค์ง ์ด๋ฆ}/MainActivity.java
Firebase ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ,
oncreate ๋ฉ์๋ ๋ด๋ถ์ super.oncreate(savedinstancestate) ์๋,
FirebaseApp.initializeApp(this) ์ถ๊ฐ;
๋ง์ง๋ง ๋จ๊ณ,
ํ๋ซํผ ํด๋, android/res/values/string.xml,
์ถ๊ฐํ๋ค
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>
* googleservice.json ํ์ผ์์ ์ฐพ์ ์ ์์ต๋๋ค.
"๊ณ ๊ฐ": [
{
"client_info": {
"mobiledk_app_id": ์ด ๊ฐ
ํด๊ฒฐํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๊ทธ๊ฒ์ ์ ์๋ํ์ต๋๋ค!
๊ฐ์ฌํฉ๋๋ค! ๋งค์ฐ ๋์์ด๋์์ต๋๋ค!
ํด๊ฒฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!!!
ayngitng์ ์๋ฃจ์ ์ ๊ตฌํํ๊ธฐ ์ํ ์ค๋น ํ ์ฝ๋ฅด๋๋ฐ ํํฌ์ ๋๋ค.
https://gist.github.com/bdirito/74ba45ef314d2d9f9afb73f37ecf815a
@AyoGitNg ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์ ์๋ํ์ต๋๋ค. ์ฌ๋ ํด์. :+1: ํํํํ
3์ฃผ ์ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
@rubikcuber ๋๋ @mgpartssource ํ ๋ฆฌํ์คํธ?
์ด ์์ ์ผ๋ก ๋ฒ์ ์ ๋ฆด๋ฆฌ์คํ ์ ์์ต๋๊น? @arnesson
์ฌ์ ํ ๋ฐ์, ๋ฒ์ 1.0.5
+1
AyoGitN ๊ฐ์ฌํฉ๋๋ค ์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋์ด ๋ฌธ์ ๊ฐ ์์๋ค. Android Studio์ ํ๋ซํผ์ ์์ฑ๋ Android ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ๋ค์ ๋ฌธ์ ๋ฅผ ์ฐพ์ ํด๊ฒฐํ์ต๋๋ค.
์ด ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
ํ๋ซํผ ํด๋ ๋ด๋ถ, android/src/{ํจํค์ง ์ด๋ฆ}/MainActivity.java
Firebase ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ,
oncreate ๋ฉ์๋ ๋ด๋ถ์ super.oncreate(savedinstancestate) ์๋,
FirebaseApp.initializeApp(this) ์ถ๊ฐ;
๋ง์ง๋ง ๋จ๊ณ,
ํ๋ซํผ ํด๋, android/res/values/string.xml,
์ถ๊ฐํ๋ค
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>
* googleservice.json ํ์ผ์์ ์ฐพ์ ์ ์์ต๋๋ค.
"๊ณ ๊ฐ": [
{
"client_info": {
"mobiledk_app_id": ์ด ๊ฐ