Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Sử dụng Cấu hình từ xa Firebase với C ++

Bạn có thể sử dụng Cấu hình từ xa Firebase để xác định các thông số trong ứng dụng của mình và cập nhật giá trị của chúng trên đá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 sử dụng để lưu trữ các giá trị thông số mặc định trong ứng dụng, tìm nạp các giá trị thông số cập nhật từ phần phụ trợ Cấu hình từ xa và kiểm soát thời điểm các giá trị đã tìm nạp được cung cấp cho ứng dụng của bạn. Để tìm hiểu thêm, hãy xem các chiến lược tải Cấu hình từ xa .

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

Trước khi có thể sử dụng Cấu hình từ xa Firebase , bạn cần:

  • Đăng ký dự án C ++ của bạn và định cấu hình 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.

  • Trong dự án cấp của bạn build.gradle tập tin, hãy chắc chắn để bao gồm kho Maven của Google trong cả hai bạn buildscriptallprojects phần.

  • 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ụ 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 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).

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 trong 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 Cấu hình từ xa, như được hiển thị:

    ::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 Cấu hình từ xa, như được hiển thị:

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

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

Bạn có thể đặt các giá trị thông 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 có sẵn nếu không có giá trị nào được đặt trên phần phụ trợ.

  1. Xác định 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 tượng std::map<const char*, firebase::Variant> .
  2. Thêm các giá trị này vào đối tượng Cấu hình từ xa bằng SetDefaults() .

Nhận các giá trị thông 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ì những giá trị đó sẽ có sẵn cho ứng dụng của bạn. Nếu không, bạn 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ố:

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.

Đặ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 thông số có cùng tên với các thông số mà bạn đã xác định trong ứng dụng của mình. Đối với mỗi thông số, bạn có thể đặt giá trị mặc định (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 các thông số và điều kiện của Cấu hình từ xa .

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ần 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 phụ trợ đều được tìm nạp và lưu vào bộ nhớ đệm trong đối tượng Cấu hình từ xa.
  2. Để cung cấp các giá trị thông số đã tìm nạp cho ứng dụng của bạn, hãy gọi phương thức ActivateFetched() .

Vì các giá trị thông số cập nhật này ảnh hưởng đến hành vi và giao diện của ứng dụng, bạn nên kích hoạt các giá trị được tìm nạp tại thời điểm đảm bảo trải nghiệm mượt mà cho người dùng của bạn, chẳng hạn như lần tiếp theo người dùng mở ứng dụng của bạn.