Catch up on everthing we announced at this year's Firebase Summit. Learn more

เริ่มต้นใช้งาน Firebase Remote Config

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

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

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

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

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

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

  • เพิ่ม Firebase c ++ SDK กับโครงการของคุณ C ++

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

เพิ่ม Remote Config ให้กับแอพของคุณ

Android

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

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

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

  2. เริ่มต้นห้องสมุด Config ระยะไกลดังแสดง:

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

iOS+

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

  1. สร้าง Firebase App:

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

  2. เริ่มต้นห้องสมุด Config ระยะไกลดังแสดง:

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

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

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

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

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

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

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

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

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

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

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

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

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

ขั้นตอนถัดไป

หากคุณยังไม่ได้สำรวจระยะไกล Config กรณีการใช้งาน และใช้เวลาดูที่บางส่วนของแนวคิดหลักและกลยุทธ์เอกสารขั้นสูงรวมถึง: