Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Android

Tạo tài khoản Firebase cho ứng dụng Android

Hướng dẫn tạo project Firebase và kết nối Android

Firebase là nền tảng backend-as-a-service của Google, cung cấp Authentication, Database, Storage, Analytics, Messaging... miễn phí cho quy mô nhỏ.

Bước 1: Đăng ký/Đăng nhập Firebase Console

  1. Truy cập firebase.google.com
  2. Click Sign in (góc trên phải)
  3. Đăng nhập bằng tài khoản Google (Gmail)
  4. Sau khi login, click Go to console

Bước 2: Tạo project mới

  1. Trong Firebase Console, click Add project (Thêm dự án)
  2. Nhập Project name (ví dụ: "MyAndroidApp")
  3. Chọn/không chọn Google Analytics (khuyến nghị bật)
  4. Click Create project
  5. Đợi provisioning xong, click Continue

Bước 3: Thêm Android App vào project

  1. Trong trang tổng quan project, click icon Android ()
  2. Nhập Package name (trùng với applicationId trong build.gradle, ví dụ: com.example.myapp)
  3. (Tùy chọn) Nhập App nickname và Debug signing certificate SHA-1 (cần cho Dynamic Links, Phone Auth, Google Sign-In)
  4. Click Register app

Bước 4: Tải file cấu hình

  1. Firebase cung cấp file google-services.json
  2. Click Download google-services.json
  3. Copy file vào thư mục app/ của project Android Studio (cấp độ module, ngang hàng với build.gradle)

Bước 5: Cấu hình Gradle

Project-level build.gradle (android/build.gradle):

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.0'
        classpath 'com.google.gms:google-services:4.3.10' // Thêm dòng này
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

App-level build.gradle (android/app/build.gradle):

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // Thêm dòng này (phải ở cuối file)

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    implementation platform('com.google.firebase:firebase-bom:28.4.0') // Firebase BoM
    
    // Thêm các SDK Firebase cần thiết (không cần version nhờ BoM)
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-auth'
    implementation 'com.google.firebase:firebase-firestore'
    // ... các thư viện khác
}

Bước 6: Sync và verify

  1. Click Sync Now trong Android Studio
  2. Chạy app trên thiết bị/emulator
  3. Trong Firebase Console, chuyển tab Analytics → Dashboard hoặc Authentication → Users để xem dữ liệu

Các dịch vụ Firebase phổ biến cho Android

Dịch vụ Dependency (với BoM) Chức năng chính
Analytics firebase-analytics Theo dõi sự kiện, người dùng
Authentication firebase-auth Đăng nhập Email/Password, Google, Facebook, Phone, Anonymous
Cloud Firestore firebase-firestore NoSQL database realtime, offline sync
Realtime Database firebase-database JSON database realtime (legacy)
Cloud Storage firebase-storage Lưu file (ảnh, video, document)
Cloud Messaging (FCM) firebase-messaging Push notification
Crashlytics firebase-crashlytics Báo cáo crash, bug
Remote Config firebase-config Cấu hình từ xa không cần update app

Mẹo & Best Practices

  • Luôn dùng Firebase BoM (Bill of Materials) để quản lý version tự động
  • Bật Google Analytics để có insight người dùng
  • Cấu hình SHA-1/SHA-256 cho các tính năng cần signing (Dynamic Links, Phone Auth, Play Integrity)
  • Sử dụng Firebase Local Emulator Suite để dev/test offline
  • Kiểm tra Firebase Security Rules cho Firestore/Storage/Database