Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Thêm Firebase vào dự án Android của bạn

Điều kiện tiên quyết

  • Cài đặt hoặc cập nhật Android Studio lên phiên bản mới nhất.

  • Đảm bảo rằng dự án của bạn đáp ứng các yêu cầu sau:

    • API mục tiêu cấp 16 (Jelly Bean) trở lên
    • Sử dụng Gradle 4.1 trở lên
    • Sử dụng Jetpack (AndroidX) , bao gồm việc đáp ứng các yêu cầu phiên bản sau:
      • com.android.tools.build:gradle v3.2.1 trở lên
      • compileSdkVersion 28 trở lên
  • Thiết lập thiết bị vật lý hoặc sử dụng trình giả lập để chạy ứng dụng của bạn.
    Trình giả lập phải sử dụng hình ảnh giả lập với Google Play.

  • Đăng nhập vào Firebase bằng tài khoản Google của bạn.

Nếu bạn chưa có dự án Android và chỉ muốn dùng thử sản phẩm Firebase, bạn có thể tải xuống một trong các mẫu bắt đầu nhanh của chúng tôi.


Bạn có thể kết nối ứng dụng Android của mình với Firebase bằng một trong các tùy chọn sau:

  • Tùy chọn 1 : (được khuyến nghị) Sử dụng quy trình thiết lập bảng điều khiển Firebase.
  • Tùy chọn 2 : Sử dụng Android Studio Firebase Assistant (có thể yêu cầu cấu hình bổ sung).



Tùy chọn 1 : Thêm Firebase bằng bảng điều khiển Firebase

Thêm Firebase vào ứng dụng của bạn liên quan đến các tác vụ trong bảng điều khiển Firebase và trong dự án Android đang mở của bạn (ví dụ: bạn tải xuống tệp cấu hình Firebase từ bảng điều khiển, sau đó chuyển chúng vào dự án Android của bạn).

Bước 1 : Tạo dự án Firebase

Trước khi có thể thêm Firebase vào ứng dụng Android của mình, bạn cần tạo dự án Firebase để kết nối với ứng dụng Android của mình. Truy cập Tìm hiểu các dự án Firebase để tìm hiểu thêm về các dự án Firebase.

Bước 2 : Đăng ký ứng dụng của bạn với Firebase

Để sử dụng Firebase trong ứng dụng Android, bạn cần đăng ký ứng dụng với dự án Firebase của mình. Đăng ký ứng dụng của bạn thường được gọi là "thêm" ứng dụng của bạn vào dự án của bạn.

  1. Đi tới bảng điều khiển Firebase .

  2. Ở giữa trang tổng quan về dự án, nhấp vào biểu tượng Android ( ) hoặc Thêm ứng dụng để khởi chạy quy trình thiết lập.

  3. Nhập tên gói ứng dụng của bạn vào trường tên gói Android .

  4. (Tùy chọn) Nhập thông tin ứng dụng khác: Biệt hiệu ứng dụngchứng chỉ ký Gỡ lỗi SHA-1 .

  5. Bấm Đăng ký ứng dụng .

Bước 3 : Thêm tệp cấu hình Firebase

  1. Thêm tệp cấu hình Firebase Android vào ứng dụng của bạn:

    1. Nhấp vào Tải xuống google-services.json để tải tệp cấu hình Firebase Android của bạn ( google-services.json ).

    2. Di chuyển tệp cấu hình của bạn vào thư mục mô-đun (cấp ứng dụng) của ứng dụng.

  2. Để bật các sản phẩm Firebase trong ứng dụng của bạn, hãy thêm plugin google-services vào các tệp Gradle của bạn.

    1. Trong tệp Gradle cấp gốc (cấp dự án) của bạn ( build.gradle ), hãy thêm các quy tắc để bao gồm plugin Gradle Dịch vụ của Google. Kiểm tra xem bạn cũng có kho lưu trữ Maven của Google.

      buildscript {
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
        }
      
        dependencies {
          // ...
      
          // Add the following line:
          classpath 'com.google.gms:google-services:4.3.4'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. Trong tệp Gradle mô-đun (cấp ứng dụng) của bạn (thường là app/build.gradle ), hãy áp dụng plugin Gradle Dịch vụ của Google:

      apply plugin: 'com.android.application'
      // Add the following line:
      apply plugin: 'com.google.gms.google-services'  // Google Services plugin
      
      android {
        // ...
      }
      

Bước 4 : Thêm SDK Firebase vào ứng dụng của bạn

  1. Sử dụng Firebase Android BoM , khai báo phần phụ thuộc cho các sản phẩm Firebase mà bạn muốn sử dụng trong ứng dụng của mình. Khai báo chúng trong tệp Gradle mô-đun (cấp ứng dụng) của bạn (thường là app/build.gradle ).

    Đã bật phân tích

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.1.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.1.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Bằng cách sử dụng Firebase Android BoM , ứng dụng của bạn sẽ luôn sử dụng các phiên bản tương thích của thư viện Firebase Android.

    Analytics không được bật

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.1.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.1.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Bằng cách sử dụng Firebase Android BoM , ứng dụng của bạn sẽ luôn sử dụng các phiên bản tương thích của thư viện Firebase Android.

  2. Đồng bộ hóa ứng dụng của bạn để đảm bảo rằng tất cả các phụ thuộc đều có phiên bản cần thiết.

Đó là nó! Bạn có thể bỏ qua trước để kiểm tra các bước tiếp theo được đề xuất.



Tùy chọn 2 : Thêm Firebase bằng Hỗ trợ Firebase

Trợ lý Firebase đăng ký ứng dụng của bạn với một dự án Firebase và thêm các tệp, plugin và phụ thuộc Firebase cần thiết vào dự án Android của bạn - tất cả đều từ bên trong Android Studio!

  1. Mở dự án Android của bạn trong Android Studio và truy cập Trợ lý Firebase:

    1. Đi tới Tệp> Kiểm tra các bản cập nhật để đảm bảo rằng bạn đang sử dụng phiên bản Android Studio mới nhất và Hỗ trợ Firebase.

    2. Đi tới Công cụ> Firebase để mở ngăn Trợ lý .

  2. Chọn một sản phẩm Firebase để thêm vào ứng dụng của bạn. Mở rộng phần của nó, sau đó nhấp vào liên kết hướng dẫn (ví dụ: Analytics> Ghi nhật ký sự kiện Analytics ).

    1. Nhấp vào Kết nối với Firebase để kết nối dự án Android của bạn với Firebase.

    2. Nhấp vào nút để thêm sản phẩm Firebase mong muốn (ví dụ: Thêm Analytics vào ứng dụng của bạn ).

  3. Đồng bộ hóa ứng dụng của bạn để đảm bảo rằng tất cả các phụ thuộc đều có phiên bản cần thiết.

  4. Trong ngăn Hỗ trợ Firebase, hãy làm theo các hướng dẫn thiết lập còn lại cho sản phẩm Firebase đã chọn của bạn.

  5. Thêm nhiều sản phẩm Firebase khác tùy thích thông qua Trợ lý Firebase!

Đó là nó! Đảm bảo kiểm tra các bước tiếp theo được đề xuất.



Thư viện có sẵn

Phần này liệt kê các sản phẩm Firebase được hỗ trợ cho Android và các phụ thuộc Gradle của chúng. Tìm hiểu thêm về các thư viện Android Firebase này:

Lưu ý rằng khi sử dụng Firebase Android BoM , bạn không chỉ định phiên bản thư viện riêng lẻ khi bạn khai báo các phụ thuộc thư viện Firebase trong build.gradle .

Java

Dịch vụ hoặc Sản phẩm Gradle phụ thuộc Muộn nhất
phiên bản
Thêm phân tích?
Firebase Android BoM
(Hóa đơn nguyên vật liệu)
com.google.firebase: firebase-bom

Phiên bản Firebase BoM mới nhất chứa các phiên bản mới nhất của mỗi thư viện Firebase Android. Để tìm hiểu phiên bản thư viện nào được ánh xạ tới một phiên bản BoM cụ thể, hãy xem lại ghi chú phát hành cho phiên bản BoM đó.

26.1.0
AdMob com.google.android.gms: play-services-ads 19.5.0
phân tích com.google.firebase: firebase-analytics 18.0.0
Lập chỉ mục ứng dụng com.google.firebase: firebase-appindexing 19.1.0
Xác thực com.google.firebase: firebase-auth 20.0.1
Cloud Firestore com.google.firebase: firebase-firestore 22.0.0
Chức năng đám mây cho SDK ứng dụng Firebase com.google.firebase: firebase-functions 19.1.0
Nhắn tin qua đám mây com.google.firebase: firebase-message 21.0.0
Lưu trữ đám mây com.google.firebase: firebase-storage 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics 17.3.0
Liên kết động com.google.firebase: firebase-dynamic-links 19.1.1
API tầm nhìn ML của Firebase com.google.firebase: firebase-ml-vision 24.1.0
API mô hình tùy chỉnh Firebase ML com.google.firebase: firebase-ml-model -preter 22.0.4
Nhắn tin trong ứng dụng com.google.firebase: firebase-inappmessaging 19.1.2
(cần thiết)
Màn hình nhắn tin trong ứng dụng com.google.firebase: firebase-inappmessaging-display 19.1.2
(cần thiết)
Giám sát hiệu suất com.google.firebase: firebase-perf 19.0.10
Cơ sở dữ liệu thời gian thực com.google.firebase: firebase-database 19.5.1
Cấu hình từ xa com.google.firebase: firebase-config 20.0.1
Plugin dịch vụ của Google Play com.google.gms: google-services 4.3.4
Thư viện không được dùng nữa
Firebase ML: Mô hình gắn nhãn hình ảnh com.google.firebase: firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Mô hình theo dõi và phát hiện đối tượng com.google.firebase: firebase-ml-vision-object-Discovery-model 19.0,6
Firebase ML: Mô hình nhận diện khuôn mặt com.google.firebase: firebase-ml-vision-face-model 20.0.2
Firebase ML: Mô hình quét mã vạch com.google.firebase: firebase-ml-vision-barcode-model 16.1.2
Firebase ML: API AutoML Vision Edge com.google.firebase: firebase-ml-vision-automl 18.0,6
Firebase ML: API ngôn ngữ tự nhiên com.google.firebase: firebase-ml-natural-language 22.0.1
Firebase ML: Mô hình nhận dạng ngôn ngữ com.google.firebase: firebase-ml-natural-language-language-id-model 20.0,8
Firebase ML: Dịch mô hình com.google.firebase: firebase-ml-natural-language-translate-model 20.0,9
Firebase ML: Mô hình trả lời thông minh com.google.firebase: firebase-ml-natural-language-smart-reply-model 20.0,8

Kotlin + KTX

Dịch vụ hoặc Sản phẩm Gradle phụ thuộc Muộn nhất
phiên bản
Thêm phân tích?
Firebase Android BoM
(Hóa đơn nguyên vật liệu)
com.google.firebase: firebase-bom

Phiên bản Firebase BoM mới nhất chứa các phiên bản mới nhất của mỗi thư viện Firebase Android. Để tìm hiểu phiên bản thư viện nào được ánh xạ tới một phiên bản BoM cụ thể, hãy xem lại ghi chú phát hành cho phiên bản BoM đó.

26.1.0
AdMob com.google.android.gms: play-services-ads 19.5.0
phân tích com.google.firebase: firebase-analytics-ktx 18.0.0
Lập chỉ mục ứng dụng com.google.firebase: firebase-appindexing 19.1.0
Xác thực com.google.firebase: firebase-auth-ktx 20.0.1
Cloud Firestore com.google.firebase: firebase-firestore-ktx 22.0.0
Chức năng đám mây cho SDK ứng dụng Firebase com.google.firebase: firebase-functions-ktx 19.1.0
Nhắn tin qua đám mây com.google.firebase: firebase-message-ktx 21.0.0
Lưu trữ đám mây com.google.firebase: firebase-storage-ktx 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics-ktx 17.3.0
Liên kết động com.google.firebase: firebase-dynamic-links-ktx 19.1.1
API tầm nhìn ML của Firebase com.google.firebase: firebase-ml-vision 24.1.0
API mô hình tùy chỉnh Firebase ML com.google.firebase: firebase-ml-model -preter 22.0.4
Nhắn tin trong ứng dụng com.google.firebase: firebase-inappmessaging-ktx 19.1.2
(cần thiết)
Màn hình nhắn tin trong ứng dụng com.google.firebase: firebase-inappmessaging-display-ktx 19.1.2
(cần thiết)
Giám sát hiệu suất com.google.firebase: firebase-perf-ktx 19.0.10
Cơ sở dữ liệu thời gian thực com.google.firebase: firebase-database-ktx 19.5.1
Cấu hình từ xa com.google.firebase: firebase-config-ktx 20.0.1
Plugin dịch vụ của Google Play com.google.gms: google-services 4.3.4
Thư viện không được dùng nữa
Firebase ML: Mô hình gắn nhãn hình ảnh com.google.firebase: firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Mô hình theo dõi và phát hiện đối tượng com.google.firebase: firebase-ml-vision-object-Discovery-model 19.0,6
Firebase ML: Mô hình nhận diện khuôn mặt com.google.firebase: firebase-ml-vision-face-model 20.0.2
Firebase ML: Mô hình quét mã vạch com.google.firebase: firebase-ml-vision-barcode-model 16.1.2
Firebase ML: API AutoML Vision Edge com.google.firebase: firebase-ml-vision-automl 18.0,6
Firebase ML: API ngôn ngữ tự nhiên com.google.firebase: firebase-ml-natural-language 22.0.1
Firebase ML: Mô hình nhận dạng ngôn ngữ com.google.firebase: firebase-ml-natural-language-language-id-model 20.0,8
Firebase ML: Dịch mô hình com.google.firebase: firebase-ml-natural-language-translate-model 20.0,9
Firebase ML: Mô hình trả lời thông minh com.google.firebase: firebase-ml-natural-language-smart-reply-model 20.0,8



Bước tiếp theo

Thêm các dịch vụ Firebase vào ứng dụng của bạn:

Tìm hiểu về Firebase: