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 เพื่อกำหนดพารามิเตอร์ในแอปของคุณและอัปเดตค่าของพวกเขาในคลาวด์ช่วยให้คุณสามารถปรับเปลี่ยนลักษณะที่ปรากฏและลักษณะการทำงานของแอพโดยไม่ต้องกระจายการอัปเดตแอป

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

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

ก่อนที่คุณจะสามารถใช้ Firebase Remote Config คุณต้อง:

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

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

  • ในโครงการระดับ build.gradle ไฟล์ให้แน่ใจว่าจะรวมถึงพื้นที่เก็บข้อมูล Maven ของ Google ในทั้งสองของคุณ buildscript และ allprojects ส่วน

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

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

เพิ่ม Remote Config ลงในแอพของคุณ

Android

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

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

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

  2. เริ่มต้นไลบรารี Remote Config ดังที่แสดง:

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

iOS

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

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

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

  2. เริ่มต้นไลบรารี Remote Config ดังที่แสดง:

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

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

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

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

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