Firebase is back at Google I/O on May 10! Register now

Bắt đầu với Cấu hình từ xa Firebase

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.


Bạn có thể sử dụng Cấu hình từ xa Firebase để xác định các tham số trong ứng dụng của mình và cập nhật giá trị của chúng trong đám mây, cho phép bạn sửa đổi giao diện và hành vi của ứng dụng mà không cần phân phối bản cập nhật ứng dụng.

Thư viện Cấu hình từ xa được dùng để lưu trữ các giá trị tham số mặc định trong ứng dụng, tìm nạp các giá trị tham số được cập nhật từ chương trình phụ trợ Cấu hình từ xa và kiểm soát thời điểm cung cấp các giá trị đã tìm nạp cho ứng dụng của bạn. Để tìm hiểu thêm, hãy xem Chiến lược tải cấu hình từ xa .

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

Trước khi bạn có thể sử dụng Remote Config , bạn cần phải:

  • Đăng ký dự án C++ của bạn và định cấu hình dự án đó để sử dụng Firebase.

    Nếu dự án C++ của bạn đã sử dụng Firebase, thì dự án đó đã được đăng ký và định cấu hình cho Firebase.

  • Thêm SDK Firebase C++ vào dự án C++ của bạn.

Lưu ý rằng việc thêm Firebase vào dự án C++ của bạn liên quan đến các tác vụ cả trong bảng điều khiển Firebase và trong dự án C++ đang mở của bạn (ví dụ: bạn tải xuống các tệp cấu hình Firebase từ bảng điều khiển, sau đó di chuyển chúng vào dự án C++ của bạn).

Bước 2: Thêm cấu hình từ xa vào ứng dụng của bạn

Android

Sau khi bạn đã thêm Firebase vào ứng dụng của mình:

  1. Tạo Ứng dụng Firebase, chuyển qua môi trường JNI và Hoạt động:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Khởi tạo thư viện Remote Config như hình:

    ::firebase::remote_config::Initialize(app);

iOS+

Sau khi bạn đã thêm Firebase vào ứng dụng của mình:

  1. Tạo ứng dụng Firebase:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Khởi tạo thư viện Remote Config như hình:

    ::firebase::remote_config::Initialize(app);

Bước 3: Đặt giá trị thông số mặc định trong ứng dụng

Bạn có thể đặt các giá trị tham số mặc định trong ứng dụng trong đối tượng Cấu hình từ xa để ứng dụng của bạn hoạt động như dự kiến ​​trước khi kết nối với phần phụ trợ Cấu hình từ xa và để các giá trị mặc định khả dụng nếu không có giá trị nào được đặt trên phần phụ trợ.

  1. Xác định một tập hợp tên tham số và giá trị tham số mặc định bằng cách sử dụng đối tượng std::map<const char*, const char*> hoặc đối std::map<const char*, firebase::Variant> .

    Nếu bạn đã định cấu hình các giá trị tham số phụ trợ Cấu hình từ xa, bạn có thể tải xuống tệp chứa các cặp khóa/giá trị này và sử dụng tệp đó để xây dựng đối tượng map của mình. Để biết thêm thông tin, hãy xem Tải xuống các giá trị mặc định của mẫu Cấu hình Từ xa .

  2. Thêm các giá trị này vào đối tượng Cấu hình từ xa bằng cách sử dụng SetDefaults() .

Bước 4: Nhận các giá trị tham số để sử dụng trong ứng dụng của bạn

Bây giờ bạn có thể lấy các giá trị tham số từ đối tượng Cấu hình từ xa. Nếu bạn đặt các giá trị trong phần phụ trợ Cấu hình từ xa, tìm nạp chúng rồi kích hoạt chúng, thì các giá trị đó sẽ có sẵn cho ứng dụng của bạn. Nếu không, bạn sẽ nhận được các giá trị tham số trong ứng dụng được định cấu hình bằng SetDefaults() .

Để nhận các giá trị này, hãy gọi phương thức được liệt kê bên dưới ánh xạ tới loại dữ liệu mà ứng dụng của bạn mong đợi, cung cấp khóa tham số làm đối số:

Bước 5: Kết nối ứng dụng của bạn trong bảng điều khiển Firebase

Trong bảng điều khiển Firebase , hãy thêm ứng dụng của bạn vào dự án Firebase.

Bước 6: Đặt giá trị tham số

  1. Trong bảng điều khiển Firebase , hãy mở dự án của bạn.
  2. Chọn Cấu hình từ xa từ menu để xem bảng điều khiển Cấu hình từ xa.
  3. Xác định các tham số có cùng tên với các tham số mà bạn đã xác định trong ứng dụng của mình. Đối với mỗi tham số, bạn có thể đặt giá trị mặc định (giá trị này cuối cùng sẽ ghi đè giá trị mặc định trong ứng dụng) và giá trị có điều kiện. Để tìm hiểu thêm, hãy xem Điều kiện và thông số cấu hình từ xa .

Bước 7: Tìm nạp và kích hoạt các giá trị

  1. Để tìm nạp các giá trị tham số từ phụ trợ Cấu hình từ xa, hãy gọi phương thức Fetch() . Bất kỳ giá trị nào bạn đặt trên chương trình phụ trợ đều được tìm nạp và lưu vào bộ nhớ cache trong đối tượng Cấu hình từ xa.
  2. Để cung cấp các giá trị tham số đã tìm nạp cho ứng dụng của bạn, hãy gọi hàm ActivateFetched()

Next steps

If you haven't already, explore the Remote Config use cases , and take a look at some of the key concepts and advanced strategies documentation, including: