Регистрации приложения в Firebase

Интеграция Firebase в Android-проект на Kotlin проста и понятна. Ниже приведён подробный пошаговый гайд, как подключить Firebase в ваше приложение.

Шаги подключения Firebase



Зарегистрируй проект в Firebase Console
  • Перейдите на сайт Firebase Console: https://console.firebase.google.com/.
  • Нажмите на кнопку "Add project" ("Добавить проект").
  • Выберите название проекта и страну, нажмите "Continue".
  • Включите отслеживание аналитики (Analytics) по желанию и завершите регистрацию проекта.

Добавь проект Android в Firebase
  • На странице своего проекта выберите вкладку "Project Overview" и нажмите "Add app" ("Добавить приложение").
  • Укажите пакетное имя вашего Android-приложения (например, `com.example.myapp`) и введите произвольное прозвище приложения.
  • Скачай файл "google-services.json" и размести его в папке "app" вашего проекта.

Подготовь проект к работе с Firebase
Добавь google.gms.google-services в файлы "build.gradle":

В файле верхнего уровня (project: build.gradle):
plugins {
    id ("com.android.application") version '8.1.1' apply false
    id ("com.google.gms.google-services") version '4.4.0' apply false
}

В файле уровня модуля (module: build.gradle):
plugins {
    id ("com.android.application")
    id ("com.google.gms.google-services")
}

Синхронизируй проект
После добавления указанных зависимостей, нажми кнопку "Sync Now" (Синхронизировать проект) в Android Studio.

Используй Firebase в своём коде
Чтобы начать пользоваться возможностями Firebase, создай подкласс Application и инициализируй Firebase в методе onCreate():
import android.app.Application
import com.google.firebase.FirebaseApp

class CustomApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        FirebaseApp.initializeApp(this)
    }
}

Пропиши созданный класс в файле "AndroidManifest.xml"
   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.example.myapp">

       <application
           android:name=".CustomApplication"> <!-- Имя класса Application -->
           <!-- Остальные элементы -->
       </application>
   </manifest>

Пример использования Firebase Cloud Messaging (FCM)


Если ты хочешь использовать FCM для отправки push-уведомлений, сделай следующее:

Добавь нужную зависимость в модульный уровень "build.gradle":
dependencies {
    implementation (platform("com.google.firebase:firebase-bom:32.2.3"))
    implementation ("com.google.firebase:firebase-messaging")
}

Получи токен устройства
import com.google.firebase.messaging.FirebaseMessaging

FirebaseMessaging.getInstance().token.addOnCompleteListener { task ->
    if (!task.isSuccessful) {
        println("Error fetching FCM token.")
        return@addOnCompleteListener
    }

    val token = task.result
    println("FCM Token: $token")
}

Что дальше?


Теперь, когда ты получил токен устройства, можешь передавать его на свой сервер и отправлять уведомления пользователю.

Автор:  07.02.2026 07:13:40 am