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

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ị được tìm nạp có sẵn cho ứng dụng của bạn. Để tìm hiểu thêm, xem chiến lược tải Config từ xa .

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

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

  • Đă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.

  • Thêm căn cứ hỏa lực C ++ SDK cho dự án C ++.

Lưu ý rằng việc thêm căn cứ hỏa lực để C ++ Dự án liên quan đến nhiệm vụ cả trong căn cứ hỏa lực console và trong ++ Dự án C mở của bạn (ví dụ, bạn tải về các file cấu hình căn cứ hỏa lực từ giao diện điều khiển, sau đó di chuyển chúng vào C ++ Dự á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 một ứng dụng căn cứ hỏa lực, đi qua 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 Config từ xa, 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 một ứng dụng căn cứ hỏa lực:

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

  2. Khởi tạo thư viện Config từ xa, như:

    ::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 một tập hợp các tên tham số, và các giá trị tham số mặc định sử dụng một std::map<const char*, const char*> đối tượng hoặc một std::map<const char*, firebase::Variant> đối tượng.
  2. Thêm các giá trị cho các đối tượng sử dụng Config từ xa 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ể nhận 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 sẽ có được các giá trị tham số trong ứng dụng cấu hình sử dụ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 căn cứ hỏa lực console , thêm ứng dụng của bạn để dự án căn cứ hỏa lực của bạn.

Đặt giá trị tham số

  1. Trong căn cứ hỏa lực console , mở dự án của bạn.
  2. Chọn từ xa Config từ menu để xem các bảng điều khiển từ xa Config.
  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à các giá trị có điều kiện. Để tìm hiểu thêm, xem các thông số cấu hình từ xa và điều kiện .

Tìm nạp và kích hoạt các giá trị

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

Bước tiếp theo

Nếu bạn chưa sẵn sàng, khám phá những Config từ xa trường hợp sử dụng , và có một cái nhìn tại một số các khái niệm then chốt và các tài liệu chiến lược tiên tiến, bao gồm: