Firebase рдХреЛ рдЕрдкрдиреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛

рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЗрдВ

  • Android Studio рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдпрд╛ рдЙрд╕реЗ рдирдП рд╡рд░реНрд╢рди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ.

  • рдкрдХреНрдХрд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрди рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреБрдЫ рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рдпреЗ рд╢рд░реНрддреЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдЦреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:

    • рдПрдкреАрдЖрдИ рд▓реЗрд╡рд▓ 21 (Lollipop) рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╡рд░реНрд╢рди рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реЛ
    • Android 5.0 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рд╡рд╛рд▓реЗ рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реЛ
    • Jetpack (AndroidX) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реЛ. рдЗрд╕рдореЗрдВ рд╡рд░реНрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдпреЗ рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
      • com.android.tools.build:gradle v7.3.0 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╡рд░реНрд╢рди
      • compileSdkVersion 28 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж
  • рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рд┐рдЬрд╝рд┐рдХрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ рдпрд╛ рдПрдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
    рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Google Play services рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ Firebase SDK рдЯреВрд▓ рдХреЗ рд▓рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ Google Play services рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ.

  • рдЕрдкрдиреЗ Google рдЦрд╛рддреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, Firebase рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ.

рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдлрд╝ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЖрдЬрд╝рдорд╛рдирд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рд╕реИрдВрдкрд▓ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╕реИрдВрдкрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ.


рдЕрдкрдиреЗ Android рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ:

  • рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк: (рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛) Firebase рдХрдВрд╕реЛрд▓ рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
  • рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк: Android Studio Firebase Assistant рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝ рд╕рдХрддреА рд╣реИ.



рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк: Firebase рдХрдВрд╕реЛрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ Firebase рдЬреЛрдбрд╝рдирд╛

рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Firebase рдХрдВрд╕реЛрд▓ рдФрд░ рдЕрдкрдиреЗ рдЦреБрд▓реЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рджреЛрдиреЛрдВ рдореЗрдВ рдЯрд╛рд╕реНрдХ рдкреВрд░реЗ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рд╕реЗ Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреА рд╣реЛрдВрдЧреА. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛.

рдкрд╣рд▓рд╛ рдЪрд░рдг: Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛

рдЕрдкрдиреЗ Android рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рдЙрд╕реЗ рдЕрдкрдиреЗ Android рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ. Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ рдкрд░ рдЬрд╛рдПрдВ.

рджреВрд╕рд░рд╛ рдЪрд░рдг: рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛

рдЕрдкрдиреЗ Android рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛. рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЛ рдЕрдХреНрд╕рд░, рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдРрдкреНрд▓рд┐рдХреЗрд╢рди "рдЬреЛрдбрд╝рдирд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ.

  1. Firebase рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВ.

  2. рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реЗ рдкреЗрдЬ рдХреЗ рдмреАрдЪ рдореЗрдВ рдореМрдЬреВрдж Android рдЖрдЗрдХреЙрди () рдпрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

  3. Android рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдбрд╛рд▓реЗрдВ.

  4. (рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рд▓реЗрдВ: рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рдХрдиреЗрдо рдФрд░ рдбреАрдмрдЧ рд╕рд╛рдЗрдирд┐рдВрдЧ рд╕рд░реНрдЯрд┐рдлрд╝рд┐рдХреЗрдЯ SHA-1.

  5. рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

рддреАрд╕рд░рд╛ рдЪрд░рдг: Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдирд╛

  1. рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (google-services.json) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

    1. рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, google-services.json рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

    2. рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЙрдбреНрдпреВрд▓ (рдРрдкреНрд▓рд┐рдХреЗрд╢рди-рд▓реЗрд╡рд▓) рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ.

  2. google-services.jsonрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╡реИрд▓реНрдпреВ рдХреЛ Firebase SDK рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдРрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Google services Gradle рдкреНрд▓рдЧрд┐рди (google-services) рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрдЧреА.

    1. рдЕрдкрдиреА рд░реВрдЯ-рд▓реЗрд╡рд▓ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рд▓реЗрд╡рд▓) Gradle рдлрд╝рд╛рдЗрд▓ (<project>/build.gradle.kts рдпрд╛ <project>/build.gradle) рдореЗрдВ, Google services plugin рдХреЛ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреЗ рддреМрд░ рдкрд░ рдЬреЛрдбрд╝реЗрдВ:

      Kotlin

      plugins {
        id("com.android.application") version "7.3.0" apply false
        // ...
      
        // Add the dependency for the Google services Gradle plugin
        id("com.google.gms.google-services") version "4.4.3" apply false
      }

      Groovy

      plugins {
        id 'com.android.application' version '7.3.0' apply false
        // ...
      
        // Add the dependency for the Google services Gradle plugin
        id 'com.google.gms.google-services' version '4.4.3' apply false
      }
    2. рдЕрдкрдиреА рдореЙрдбреНрдпреВрд▓ (рдРрдкреНрд▓рд┐рдХреЗрд╢рди-рд▓реЗрд╡рд▓) Gradle рдлрд╝рд╛рдЗрд▓ (рдЖрдо рддреМрд░ рдкрд░ <project>/<app-module>/build.gradle.kts рдпрд╛ <project>/<app-module>/build.gradle) рдореЗрдВ, Google services plugin рдЬреЛрдбрд╝реЗрдВ:

      Kotlin

      plugins {
        id("com.android.application")
      
        // Add the Google services Gradle plugin
        id("com.google.gms.google-services")
        // ...
      }

      Groovy

      plugins {
        id 'com.android.application'
      
        // Add the Google services Gradle plugin
        id 'com.google.gms.google-services'
        // ...
      }

рдЪреМрдерд╛ рдЪрд░рдг: рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase SDK рдЯреВрд▓ рдЬреЛрдбрд╝рдирд╛

  1. рдЕрдкрдиреА рдореЙрдбреНрдпреВрд▓ (рдРрдкреНрд▓рд┐рдХреЗрд╢рди-рд▓реЗрд╡рд▓) рдХреА Gradle рдлрд╝рд╛рдЗрд▓ (рдЖрдо рддреМрд░ рдкрд░ <project>/<app-module>/build.gradle.kts рдпрд╛ <project>/<app-module>/build.gradle) рдореЗрдВ, рдЙрди Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рдирдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрд░рдирд╛ рд╣реИ. рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╡рд░реНрд╢рди рдХреЛ рдХрдВрдЯреНрд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Firebase Android BoM рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.

    Analytics рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation(platform("com.google.firebase:firebase-bom:34.1.0"))
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation("com.google.firebase:firebase-analytics")
    
      // TODO: Add the dependencies for any other Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation("com.google.firebase:firebase-auth")
      implementation("com.google.firebase:firebase-firestore")
    }

    Firebase Android BoM рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░, рдЖрдкрдХрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ Firebase Android рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдЧрд╛.

    Analytics рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИ

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation(platform("com.google.firebase:firebase-bom:34.1.0"))
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // TODO: Add the dependencies for Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation("com.google.firebase:firebase-auth")
      implementation("com.google.firebase:firebase-firestore")
    }

    Firebase Android BoM рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░, рдЖрдкрдХрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ Firebase Android рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдЧрд╛.

  2. рдЬрд┐рди рдкреНрд░реЙрдбрдХреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реИ рдЙрдирдХреЗ рд▓рд┐рдП рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ Gradle рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░реЗрдВ.

рдмрд╕ рд╣реЛ рдЧрдпрд╛! рд╕реБрдЭрд╛рдП рдЧрдП рдЕрдЧрд▓реЗ рдЪрд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЧреЗ рдмрдврд╝реЗрдВ.

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ, рддреЛ Android рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓ рдкрд░ рдЬрд╛рдПрдВ.



рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк: Firebase Assistant рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ Firebase рдЬреЛрдбрд╝рдирд╛

Firebase Assistant рдЖрдкрдХреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, Android Studio рдореЗрдВ рд╣реА рдЖрдкрдХреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬрд╝рд░реВрд░реА Firebase рдлрд╝рд╛рдЗрд▓реЗрдВ, рдкреНрд▓рдЧрд┐рди, рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЬреЛрдбрд╝рддрд╛ рд╣реИ!

  1. Android Studio рдореЗрдВ рдЕрдкрдирд╛ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдкрдХреНрдХрд╛ рдХрд░реЗрдВ рдХрд┐ Android Studio рдФрд░ Firebase Assistant рдХреЗ рдирдП рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ:

    • Windows / Linux: рд╕рд╣рд╛рдпрддрд╛ > рдЕрдкрдбреЗрдЯ рджреЗрдЦреЗрдВ
    • macOS: Android Studio > Check for updates
  2. Firebase Assistant рдЦреЛрд▓реЗрдВ: Tools > Firebase.

  3. Assistant рдкреИрдирд▓ рдореЗрдВ, рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЪреБрдиреЗрдВ. рдЗрд╕рдХреЗ рд╕реЗрдХреНрд╢рди рдХреЛ рдмрдбрд╝рд╛ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Analytics > Analytics рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧ рдХрд░реЗрдВ).

    1. рдЕрдкрдиреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ Firebase рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Firebase рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

    2. рдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Analytics рдЬреЛрдбрд╝реЗрдВ.

  4. рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд┐рдВрдХ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдпрд╣ рдкрдХреНрдХрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд╕рднреА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреЗ рдкрд╛рд╕ рдЬрд╝рд░реВрд░реА рд╡рд░реНрд╢рди рд╣реИрдВ.

  5. Assistant рдкреИрдирд▓ рдореЗрдВ, рдЪреБрдиреЗ рдЧрдП Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯрдЕрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд╛рдХреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ.

  6. Firebase Assistant рдХреА рдорджрдж рд╕реЗ, рдЬрд┐рддрдиреЗ рдЪрд╛рд╣реЗрдВ рдЙрддрдиреЗ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЬреЛрдбрд╝реЗрдВ!

рдмрд╕ рд╣реЛ рдЧрдпрд╛! рд╕реБрдЭрд╛рдП рдЧрдП рдЕрдЧрд▓реЗ рдЪрд░рдг рдЬрд╝рд░реВрд░ рджреЗрдЦреЗрдВ.

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ, рддреЛ Android рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓ рдкрд░ рдЬрд╛рдПрдВ.



рдЙрдкрд▓рдмреНрдз рд▓рд╛рдЗрдмреНрд░реЗрд░реА

рдЗрд╕ рд╕реЗрдХреНрд╢рди рдореЗрдВ, Android рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдФрд░ рдЙрдирдХреА Gradle рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ. Firebase рдХреА рдЗрди Android рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ:

  • рд░реЗрдлрд╝рд░рдВрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (Kotlin | Java)

  • Firebase Android SDK GitHub repo

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Firebase Android BoM рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░, Gradle рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ Firebase рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХрд╛ рдПрд▓рд╛рди рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рдирд╛ рд╣реЛрддрд╛.

рд╕реЗрд╡рд╛ рдпрд╛ рдкреНрд░реЙрдбрдХреНрдЯ Gradle рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдирдпрд╛
рд╡рд░реНрд╢рди
Analytics рдЬреЛрдбрд╝реЗрдВ?
Firebase Android BoM
(Bill of Materials)
com.google.firebase:firebase-bom

Firebase BoM рдХреЗ рдирдП рд╡рд░реНрд╢рди рдореЗрдВ, рд╣рд░ Firebase Android рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирдП рд╡рд░реНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ. рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреМрдирд╕реЗ рд╡рд░реНрд╢рди, рдХрд┐рд╕реА рдЦрд╛рд╕ BoM рд╡рд░реНрд╢рди рдХреЗ рд╕рд╛рде рдореИрдк рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЙрд╕ BoM рд╡рд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рджреЗрдЦреЗрдВ.

34.1.0
AdMob com.google.android.gms:play-services-ads 24.5.0
Firebase AI Logic 1 com.google.firebase:firebase-ai 17.1.0
Analytics com.google.firebase:firebase-analytics 23.0.0
App Check рдХрд╕реНрдЯрдо рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ com.google.firebase:firebase-appcheck 19.0.0
App Check debug provider com.google.firebase:firebase-appcheck-debug 19.0.0
App Check Play Integrity provider com.google.firebase:firebase-appcheck-playintegrity 19.0.0
App Distribution com.google.firebase:firebase-appdistribution 16.0.0-beta16
App Distribution рдПрдкреАрдЖрдИ com.google.firebase:firebase-appdistribution-api 16.0.0-beta16
App Distribution plugin com.google.firebase:firebase-appdistribution-gradle 5.1.1
Authentication com.google.firebase:firebase-auth 24.0.1
Cloud Firestore com.google.firebase:firebase-firestore 26.0.0
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions 22.0.0
Cloud Messaging com.google.firebase:firebase-messaging 25.0.0
Cloud Storage com.google.firebase:firebase-storage 22.0.0
Crashlytics com.google.firebase:firebase-crashlytics 20.0.0
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 20.0.0
Crashlytics plugin com.google.firebase:firebase-crashlytics-gradle 3.0.6
Data Connect com.google.firebase:firebase-dataconnect 17.0.0
рдбрд╛рдЗрдиреИрдорд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ com.google.firebase:firebase-dynamic-module-support 16.0.0-beta04
Dynamic Links com.google.firebase:firebase-dynamic-links 22.1.0
In-App Messaging com.google.firebase:firebase-inappmessaging 22.0.0
(рдЬрд╝рд░реВрд░реА рд╣реИ)
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display 22.0.0
(рдЬрд╝рд░реВрд░реА рд╣реИ)
Firebase рдЗрдВрд╕реНрдЯреЙрд▓ com.google.firebase:firebase-installations 19.0.0
Firebase ML Model Downloader API com.google.firebase:firebase-ml-modeldownloader 26.0.0
Performance Monitoring com.google.firebase:firebase-perf 22.0.0
Performance Monitoring plugin com.google.firebase:perf-plugin 2.0.1
Realtime Database com.google.firebase:firebase-database 22.0.0
Remote Config com.google.firebase:firebase-config 23.0.0
Google Play services рдкреНрд▓рдЧрд┐рди com.google.gms:google-services 4.4.3
рдмрдВрдж рдХреА рдЧрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА
App Check SafetyNet рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдиреА com.google.firebase:firebase-appcheck-safetynet 16.1.2
App Indexing com.google.firebase:firebase-appindexing 20.0.0

Firebase KTX рдореЙрдбреНрдпреВрд▓

Analytics com.google.firebase:firebase-analytics-ktx 22.5.0
App Check рдХрд╕реНрдЯрдо рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ com.google.firebase:firebase-appcheck-ktx 18.0.0
App Distribution рдПрдкреАрдЖрдИ com.google.firebase:firebase-appdistribution-api-ktx 16.0.0-beta15
Authentication com.google.firebase:firebase-auth-ktx 23.2.1
Cloud Firestore com.google.firebase:firebase-firestore-ktx 25.1.4
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions-ktx 21.2.1
Cloud Messaging com.google.firebase:firebase-messaging-ktx 24.1.2
Cloud Storage com.google.firebase:firebase-storage-ktx 21.0.2
Crashlytics com.google.firebase:firebase-crashlytics-ktx 19.4.4
Dynamic Links com.google.firebase:firebase-dynamic-links-ktx 22.1.0
In-App Messaging com.google.firebase:firebase-inappmessaging-ktx 21.0.2
(рдЬрд╝рд░реВрд░реА рд╣реИ)
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display-ktx 21.0.2
(рдЬрд╝рд░реВрд░реА рд╣реИ)
Firebase рдЗрдВрд╕реНрдЯреЙрд▓ com.google.firebase:firebase-installations-ktx 18.0.0
Firebase ML Model Downloader API com.google.firebase:firebase-ml-modeldownloader-ktx 25.0.1
Performance Monitoring com.google.firebase:firebase-perf-ktx 21.0.5
Realtime Database com.google.firebase:firebase-database-ktx 21.0.0
Remote Config com.google.firebase:firebase-config-ktx 22.1.2

Firebase ML Kit рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Firebase ML Custom Model APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision API com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: рдЗрдореЗрдЬ рд▓реЗрдмрд▓рд┐рдВрдЧ рдореЙрдбрд▓ com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: рдмрд╛рд░рдХреЛрдб рд╕реНрдХреИрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language API com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: рднрд╛рд╖рд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: рд╕реНрдорд╛рд░реНрдЯ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

1 Firebase AI Logic рдХреЛ рдкрд╣рд▓реЗ "Vertex AI in Firebase" рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛. рдпрд╣ com.google.firebase:firebase-vertexai рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рдерд╛.



рдЕрдЧрд▓реЗ рдЪрд░рдг

рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase рд╕реЗрд╡рд╛рдПрдВ рдЬреЛрдбрд╝реЗрдВ:

  • Firebase AI Logic рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, Gemini рдФрд░ Imagen рдореЙрдбрд▓ рдХреА рдорджрдж рд╕реЗ рдЬрдирд░реЗрдЯрд┐рд╡ рдПрдЖрдИ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рддреИрдпрд╛рд░ рдХрд░реЗрдВ.

  • Analytics рдХреА рдорджрдж рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд╣рдо рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдПрдВ.

  • Authentication рдХреА рдорджрдж рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХрд╛ рдлрд╝реНрд▓реЛ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ.

  • Cloud Firestore рдпрд╛ Realtime Database рдХреА рдорджрдж рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реЗрд╡ рдХрд░рдирд╛.

  • Cloud Storage рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдлрд╝реЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реЗрд╡ рдХрд░реЗрдВ.

  • Cloud Functions рдХреА рдорджрдж рд╕реЗ, рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмреИрдХрдПрдВрдб рдХреЛрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВ.

  • Cloud Messaging рдХреА рдорджрдж рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬреЗрдВ.

  • рдЬрд╛рдиреЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдм рдФрд░ рдХреНрдпреЛрдВ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ. рдЗрд╕рдХреЗ рд▓рд┐рдП, Crashlytics рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.

Firebase рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ: