Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

เริ่มต้นใช้งาน 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 กรณีการใช้งาน และใช้เวลาดูที่บางส่วนของแนวคิดหลักและกลยุทธ์เอกสารขั้นสูงรวมถึง: