Cordova-plugin-firebase: FirebaseApp рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЬрдире░ 2017  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: arnesson/cordova-plugin-firebase

рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдЬрдм рдореИрдВ 'getToken' рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ FirebaseApp рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ processName рдкрд╣рд▓реЗ FirebaseApp.initializeApp(Contect) рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдпрд╣ рдХреЗрд╡рд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣реА рдмрд┐рд▓реНрдб рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рддреНрд░реБрдЯрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреА рдЖрдЦрд┐рд░реА рдмрд┐рд▓реНрдб рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рдереАред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рдлрд┐рд░ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдЗрд╕ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░, android/src/{package name}/MainActivity.java

рдлрд╛рдпрд░рдмреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдпрд╛рдд рдХрд░реЗрдВ,

  • рдЖрдпрд╛рдд com.google.firebase.FirebaseApp;

oncreate рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░, super.oncreate(savedinstancestate) рдХреЗ рдиреАрдЪреЗ,

FirebaseApp.initializeApp (рдпрд╣) рдЬреЛрдбрд╝реЗрдВ;

рдЕрдВрддрд┐рдо рдЪрд░рдг,

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░, android/res/values/string.xml,

рдЬреЛрдбрд╝реЗрдВ
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* googleservice.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
"рдЧреНрд░рд╛рд╣рдХ": [
{
"рдХреНрд▓рд╛рдЗрдВрдЯ_рдЗрдиреНрдлреЛ": {
"mobilesdk_app_id": рдпрд╣ рдорд╛рди

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рднреА рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рд╣реИ (рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ)ред рдореИрдВ рдПрдХ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдХреЗ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рдерд╛ (рдирд┐рдХрд╛рд▓реЗрдВ рдлрд┐рд░ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреНрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝реЗрдВ)ред

рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╡рд╣реА рддреНрд░реБрдЯрд┐ред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреВрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реА рд╣реИред рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХреА рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдерд╛ рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рдереАред

рдореИрдВрдиреЗ рдЗрд╕ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ _google-services.json_ рдФрд░ _GoogleService-Info.plist_ рдереЗ, рдЬрдм рдореИрдВрдиреЗ рдЗрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рддреЛ рдпрд╣ рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВ рдлреЛрдирдЧреИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рд╕реАрдзреЗ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рд╣реИрдВред

рдореЗрд░реЗ рдРрдк рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реИред рдпрд╣ рдЖрдпреЛрдирд┐рдХ 2 рдореЗрдВ рд╣реИ, рдЖрдИрдУрдПрд╕ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

"Native: tried calling Firebase.onTokenRefresh, but the Firebase plugin is not installed."

рдФрд░ рдкреНрд▓рдЧрдЗрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдпрд╣ рдореЗрд░реЗ config.xml рдореЗрдВ рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐ рд╣реИ:

рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ 6.5.0

рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо:

рдЖрдИрдУрдПрд╕ 4.3.1

рдПрдВрдбреНрд░реЙрдЗрдб 6.1.2

рдирдорд╕реНрддреЗ,

рдореБрдЭреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ:

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ com.x.xyz рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ FirebaseApp рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ FirebaseApp.initializeApp(Context) рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗред

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ: https://github.com/arnesson/cordova-plugin-firebase/issues/206

рдзрдиреНрдпрд╡рд╛рдж

рд╣рд╛рдБ, рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдХреЛрдИ рдорджрдж?

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рдлрд┐рд░ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдЗрд╕ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░, android/src/{package name}/MainActivity.java

рдлрд╛рдпрд░рдмреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдпрд╛рдд рдХрд░реЗрдВ,

  • рдЖрдпрд╛рдд com.google.firebase.FirebaseApp;

oncreate рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░, super.oncreate(savedinstancestate) рдХреЗ рдиреАрдЪреЗ,

FirebaseApp.initializeApp (рдпрд╣) рдЬреЛрдбрд╝реЗрдВ;

рдЕрдВрддрд┐рдо рдЪрд░рдг,

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░, android/res/values/string.xml,

рдЬреЛрдбрд╝реЗрдВ
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* googleservice.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
"рдЧреНрд░рд╛рд╣рдХ": [
{
"рдХреНрд▓рд╛рдЗрдВрдЯ_рдЗрдиреНрдлреЛ": {
"mobilesdk_app_id": рдпрд╣ рдорд╛рди

рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛!

рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рдмрд╣реБрдд рдорджрдж рдХреА!

рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!!!

ayngitng рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд╕реНрдЯ-рддреИрдпрд╛рд░ рдХреЙрд░реНрдбреЛрд╡рд╛ рд╣реБрдХред

https://gist.github.com/bdirito/74ba45ef314d2d9f9afb73f37ecf815a

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @AyoGitNgред рдЗрд╕рдиреЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рдЖрдкрд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреА рд╣реВрдБред :+1: рд╣рд╛рд╣рд╛рд╣рд╛рд╣рд╛

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде 3 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗред

@rubikcuber рдпрд╛ @mgpartssource рдкреБрд▓ рдЕрдиреБрд░реЛрдз?
рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? @arnesson

рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 1.0.5

+1

AyoGitNg рдзрдиреНрдпрд╡рд╛рдж рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ulisesvera picture ulisesvera  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rolinger picture rolinger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jdla1990 picture jdla1990  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

LKruglov picture LKruglov  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ