Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ใช้ Firebase Remote Config กับ C ++

คุณสามารถใช้ Firebase Remote Config เพื่อกำหนดพารามิเตอร์ในแอปของคุณและอัปเดตค่าในระบบคลาวด์ทำให้คุณสามารถแก้ไขลักษณะและพฤติกรรมของแอปได้โดยไม่ต้องกระจายการอัปเดตแอป

ไลบรารีการกำหนดค่าระยะไกลใช้ในการจัดเก็บค่าพารามิเตอร์เริ่มต้นในแอปดึงค่าพารามิเตอร์ที่อัปเดตจากแบ็กเอนด์การกำหนดค่าระยะไกลและควบคุมเมื่อมีการดึงค่าให้กับแอปของคุณ หากต้องการเรียนรู้เพิ่มเติมโปรดดู กลยุทธ์การโหลดการกำหนดค่าระยะไกล

เพิ่ม Firebase ในแอปของคุณ

ก่อนที่คุณจะใช้ Firebase Remote Config ได้คุณต้อง:

  • ลงทะเบียนโปรเจ็กต์ C ++ ของคุณและกำหนดค่าให้ใช้ Firebase

    หากโปรเจ็กต์ C ++ ของคุณใช้ Firebase อยู่แล้วแสดงว่ามีการลงทะเบียนและกำหนดค่าสำหรับ Firebase แล้ว

  • เพิ่ม Firebase C ++ SDK ในโปรเจ็กต์ C ++ ของคุณ

โปรดทราบว่าการเพิ่ม Firebase ไปยังโปรเจ็กต์ C ++ เกี่ยวข้องกับงานทั้งใน คอนโซล Firebase และในโปรเจ็กต์ C ++ ที่เปิดอยู่ (เช่นคุณดาวน์โหลดไฟล์กำหนดค่า Firebase จากคอนโซลจากนั้นย้ายไปยังโปรเจ็กต์ C ++)

เพิ่มการกำหนดค่าระยะไกลให้กับแอปของคุณ

Android

หลังจากที่คุณเพิ่ม Firebase ในแอปของคุณ:

  1. สร้างแอป Firebase ผ่านสภาพแวดล้อม JNI และกิจกรรม:

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

  2. เริ่มต้นไลบรารีการกำหนดค่าระยะไกลดังที่แสดง:

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

iOS

หลังจากที่คุณเพิ่ม Firebase ในแอปของคุณ:

  1. สร้างแอป Firebase:

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

  2. เริ่มต้นไลบรารีการกำหนดค่าระยะไกลดังที่แสดง:

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

ตั้งค่าพารามิเตอร์เริ่มต้นในแอป

คุณสามารถตั้งค่าพารามิเตอร์เริ่มต้นในแอปในวัตถุการกำหนดค่าระยะไกลเพื่อให้แอปของคุณทำงานตามที่ตั้งใจไว้ก่อนที่จะเชื่อมต่อกับแบ็กเอนด์การกำหนดค่าระยะไกลและค่าเริ่มต้นจะพร้อมใช้งานหากไม่มีการตั้งค่าบนแบ็กเอนด์

  1. กำหนดชุดของชื่อพารามิเตอร์และค่าพารามิเตอร์เริ่มต้นโดยใช้ออบเจ็กต์ std::map<const char*, const char*> หรือ std::map<const char*, firebase::Variant>
  2. เพิ่มค่าเหล่านี้ให้กับวัตถุ Remote Config โดยใช้ SetDefaults()

รับค่าพารามิเตอร์เพื่อใช้ในแอปของคุณ

ตอนนี้คุณสามารถรับค่าพารามิเตอร์จากวัตถุ Remote Config หากคุณตั้งค่าในแบ็กเอนด์การกำหนดค่าระยะไกลเรียกค่าจากนั้นเปิดใช้งานค่าเหล่านั้นจะพร้อมใช้งานสำหรับแอปของคุณ มิฉะนั้นคุณจะได้รับค่าพารามิเตอร์ในแอปที่กำหนดค่าโดยใช้ SetDefaults ()

หากต้องการรับค่าเหล่านี้ให้เรียกใช้เมธอดที่แสดงด้านล่างซึ่งจับคู่กับประเภทข้อมูลที่แอปของคุณคาดหวังโดยระบุคีย์พารามิเตอร์เป็นอาร์กิวเมนต์:

เชื่อมต่อแอปของคุณในคอนโซล Firebase

ใน คอนโซล Firebase ให้เพิ่มแอปของคุณในโครงการ Firebase

ตั้งค่าพารามิเตอร์

  1. ใน คอนโซล Firebase เปิดโครงการของคุณ
  2. เลือก Remote Config จากเมนูเพื่อดูแดชบอร์ด Remote Config
  3. กำหนดพารามิเตอร์ด้วยชื่อเดียวกับพารามิเตอร์ที่คุณกำหนดในแอปของคุณ สำหรับแต่ละพารามิเตอร์คุณสามารถตั้งค่าเริ่มต้น (ซึ่งสุดท้ายจะแทนที่ค่าเริ่มต้นในแอป) และค่าตามเงื่อนไข หากต้องการเรียนรู้เพิ่มเติมโปรดดู พารามิเตอร์และเงื่อนไขการกำหนดค่าระยะไกล

ดึงและเปิดใช้งานค่า

  1. ในการดึงค่าพารามิเตอร์จากแบ็กเอนด์ Remote Config ให้เรียกใช้เมธอดFetch() ค่าใด ๆ ที่คุณตั้งไว้ในแบ็กเอนด์จะถูกดึงและแคชไว้ในวัตถุการกำหนดค่าระยะไกล
  2. ในการทำให้ค่าพารามิเตอร์ที่ดึงมาพร้อมใช้งานสำหรับแอปของคุณให้เรียก ActivateFetched() เมธอด ActivateFetched()

เนื่องจากค่าพารามิเตอร์ที่อัปเดตเหล่านี้ส่งผลต่อพฤติกรรมและลักษณะที่ปรากฏของแอปคุณจึงควรเปิดใช้งานค่าที่ดึงมาในแต่ละครั้งเพื่อให้ผู้ใช้ของคุณได้รับประสบการณ์ที่ราบรื่นเช่นในครั้งต่อไปที่ผู้ใช้เปิดแอปของคุณ