เทมเพลตการกำหนดค่าระยะไกลเป็นชุดรูปแบบ JSON พารามิเตอร์และเงื่อนไขที่คุณสร้างไว้สำหรับโปรเจ็กต์ Firebase คุณ สร้างเทมเพลตไคลเอ็นต์ที่แอปจะดึงข้อมูลค่าได้ และ เซิร์ฟเวอร์ ซึ่งไคลเอ็นต์เซิร์ฟเวอร์จะดึงข้อมูลค่าได้
ส่วนนี้จะกล่าวถึงเทมเพลตเซิร์ฟเวอร์ เพื่อดูข้อมูลเกี่ยวกับ ลูกค้าแต่ละราย เทมเพลต ให้คลิก เทมเพลตไคลเอ็นต์คุณแก้ไขและจัดการเทมเพลตได้โดยใช้คอนโซล Firebase ซึ่งแสดง เนื้อหาของเทมเพลตในรูปแบบกราฟิกใน พารามิเตอร์ และ เงื่อนไข
ต่อไปนี้คือตัวอย่างของไฟล์เทมเพลตเซิร์ฟเวอร์
{
"parameters": {
"preamble_prompt": {
"defaultValue": {
"value": "You are a helpful assistant who knows everything there is to know about Firebase! "
},
"description": "Add this prompt to the user's prompt",
"valueType": "STRING"
},
"model_name": {
"defaultValue": {
"value": "gemini-pro-test"
},
"valueType": "STRING"
},
"generation_config": {
"defaultValue": {
"value": "{\"temperature\": 0.9, \"maxOutputTokens\": 2048, \"topP\": 0.9, \"topK\": 20}"
},
"valueType": "JSON"
},
},
"version": {
"versionNumber": "19",
"isLegacy": true
}
}
คุณสามารถทำงานการจัดการเวอร์ชันเหล่านี้ได้ด้วยคอนโซล Firebase
- แสดงรายการเวอร์ชันของเทมเพลตที่จัดเก็บไว้ทั้งหมด
- ดึงข้อมูลเวอร์ชันที่ต้องการ
- ย้อนกลับไปใช้เวอร์ชันไคลเอ็นต์ที่ต้องการ
- ลบเทมเพลตการกำหนดค่าระยะไกลจากหน้า Change ประวัติศาสตร์ เพจ
ระบบจำกัดเวอร์ชันที่จัดเก็บตลอดอายุการใช้งานไว้ที่ 300 เวอร์ชันต่อประเภทเทมเพลต (เทมเพลตไคลเอ็นต์ 300 รายการและเทมเพลตเซิร์ฟเวอร์ 300 รายการ) ซึ่งรวมถึงเทมเพลตที่จัดเก็บไว้ หมายเลขเวอร์ชันสำหรับเทมเพลตที่ลบแล้ว หากคุณเผยแพร่เนื้อหามากกว่า 300 เนื้อหา เวอร์ชันเทมเพลตต่อประเภทเทมเพลตในระหว่างอายุการใช้งานของโปรเจ็กต์ เวอร์ชันแรกสุดจะถูกลบ โดยที่ไม่เกิน 300 เวอร์ชัน ประเภทนั้นๆ
ทุกครั้งที่คุณอัปเดตพารามิเตอร์ การกำหนดค่าระยะไกลจะสร้าง
เทมเพลตการกำหนดค่าระยะไกลเวอร์ชันใหม่และจัดเก็บเทมเพลตก่อนหน้าเป็น
เวอร์ชันที่คุณเรียกดูหรือย้อนกลับได้ตามที่ต้องการ หมายเลขเวอร์ชัน
จะเพิ่มขึ้นตามลำดับจากค่าเริ่มต้นที่จัดเก็บโดยการกำหนดค่าระยะไกล
เทมเพลตทั้งหมดจะมีช่อง version
ตามที่แสดงซึ่งมีข้อมูลเมตาเกี่ยวกับช่องนั้น
เวอร์ชันที่เจาะจง
คุณสามารถลบเทมเพลตการกำหนดค่าระยะไกลได้ตามต้องการจาก ประวัติการเปลี่ยนแปลง หน้าเว็บบน คอนโซลการกำหนดค่าระยะไกล
จัดการเวอร์ชันเทมเพลตการกำหนดค่าระยะไกล
หัวข้อนี้จะอธิบายวิธีจัดการเวอร์ชันของการกำหนดค่าระยะไกล เทมเพลต
แสดงรายการเวอร์ชันที่จัดเก็บไว้ของเทมเพลตการกำหนดค่าระยะไกล
คุณสามารถเรียกดูรายการ เวอร์ชันที่จัดเก็บไว้ทั้งหมดของเทมเพลตการกำหนดค่าระยะไกล โดยทำดังนี้
เปิดการกำหนดค่าระยะไกลจากคอนโซล Firebase
จากนั้น จาก พารามิเตอร์ แท็บ ให้เลือก "นาฬิกา" แสดงที่ด้านขวาบน
ซึ่งจะเป็นการเปิด ประวัติการเปลี่ยนแปลง ที่มีรายการเวอร์ชันเทมเพลตที่จัดเก็บไว้ทั้งหมดในเมนูรายการทางด้านขวา
รายการเทมเพลตประกอบด้วยข้อมูลเมตาสำหรับเวอร์ชันที่จัดเก็บไว้ทั้งหมด ซึ่งรวมถึง เวลาของการอัปเดต ผู้ใช้ที่สร้าง และวิธีสร้าง
ดึงข้อมูลเทมเพลตการกำหนดค่าระยะไกลในเวอร์ชันที่ต้องการ
คุณสามารถเรียกดูข้อมูลใด ของเทมเพลตการกำหนดค่าระยะไกล วิธีเรียกข้อมูลเทมเพลตที่เก็บไว้ เวอร์ชัน:
เปิดแผงรายละเอียดของ ประวัติการเปลี่ยนแปลง
หากต้องการดูรายละเอียดของเวอร์ชันอื่นในรายการ ให้เลือกจากด้านขวา เมนู
ดูความแตกต่างโดยละเอียดของเทมเพลตที่ใช้งานอยู่และเวอร์ชันอื่นที่จัดเก็บไว้โดย การวางเมาส์เหนือเมนูตามบริบทสำหรับเวอร์ชันที่ไม่ได้เลือก แล้วเลือกเปรียบเทียบกับเวอร์ชันที่เลือก
ย้อนกลับไปยังเวอร์ชันที่จัดเก็บไว้เฉพาะของเทมเพลตการกำหนดค่าระยะไกล
คุณสามารถย้อนกลับไปยัง ของเทมเพลต วิธีย้อนกลับเทมเพลต
- มองหาปุ่มตัวเลือกที่ด้านขวาบนของส่วน ประวัติการเปลี่ยนแปลง คลิกและยืนยันการดำเนินการนี้ต่อเมื่อคุณแน่ใจว่าต้องการย้อนกลับไปยัง เวอร์ชันนั้นและใช้ค่าเหล่านั้นทันทีสำหรับแอปและผู้ใช้ทั้งหมด
โปรดทราบว่าการดำเนินการย้อนกลับนี้จะสร้าง เวอร์ชันใหม่ที่มีหมายเลขกำกับ เช่น การย้อนกลับจากเวอร์ชัน 10 ไปเป็นเวอร์ชัน 6 สร้างสำเนาใหม่ของเวอร์ชัน 6 ได้อย่างมีประสิทธิภาพ โดยมีความแตกต่าง จากเวอร์ชันต้นฉบับเพียงเพราะหมายเลขเวอร์ชันคือ 11 เวอร์ชันต้นฉบับ 6 จะยังคงจัดเก็บอยู่ ในกรณีที่ยังไม่ถึงวันหมดอายุและเวอร์ชัน 11 จะกลายเป็นเทมเพลตที่ใช้งานอยู่
ลบเทมเพลตการกำหนดค่าระยะไกล
คุณลบเทมเพลตการกำหนดค่าระยะไกลจากคอนโซล Firebase ได้ ถึง ลบเทมเพลตการกำหนดค่าระยะไกล
1. จากการกำหนดค่าระยะไกล พารามิเตอร์ ให้คลิก ประวัติการเปลี่ยนแปลงสลับไปยังเทมเพลตที่ต้องการลบ แล้วคลิก
เพิ่มเติม แล้วเลือก Deleteเมื่อมีข้อความแจ้งให้ยืนยันการลบ ให้คลิกลบ
ดาวน์โหลดและเผยแพร่เทมเพลตการกำหนดค่าระยะไกล
ดาวน์โหลดและเผยแพร่เทมเพลตการกำหนดค่าระยะไกลเพื่อผสานรวมเทมเพลตเข้ากับ การควบคุมต้นทางและระบบของการสร้าง การอัปเดตการกำหนดค่าโดยอัตโนมัติ และเก็บพารามิเตอร์ และค่าต่างๆ ให้ซิงค์กันในหลายโปรเจ็กต์
คุณสามารถดาวน์โหลดเทมเพลตการกำหนดค่าระยะไกลที่ใช้งานอยู่ได้ในปัจจุบัน จากคอนโซล Firebase จากนั้นคุณจะสามารถอัปเดต ส่งออกไฟล์ JSON และเผยแพร่ไปยังโปรเจ็กต์เดียวกัน หรือเผยแพร่ไปยังโปรเจ็กต์ใหม่ ที่มีอยู่
สมมติว่าคุณมีโครงการหลายโครงการที่แสดงขั้นตอนต่างๆ ของ วงจรการพัฒนาซอฟต์แวร์ เช่น การพัฒนา การทดสอบ การทดลองใช้ และการผลิต สภาพแวดล้อมการใช้งาน ในกรณีนี้ คุณสามารถโปรโมตเทมเพลตที่ทดสอบอย่างสมบูรณ์จาก สำหรับสภาพแวดล้อมการใช้งานจริงเป็นสภาพแวดล้อม การใช้งานจริง โดยดาวน์โหลดจาก จัดเตรียมโปรเจ็กต์และเผยแพร่ในโปรเจ็กต์ที่ใช้งานจริง
คุณยังใช้วิธีการนี้เพื่อย้ายข้อมูลการกำหนดค่าจากโปรเจ็กต์หนึ่งไปยัง รายการอื่น หรือป้อนข้อมูลในโปรเจ็กต์ใหม่ด้วยพารามิเตอร์และค่าจาก ที่สร้างโครงการแล้ว
พารามิเตอร์และค่าพารามิเตอร์ที่สร้างขึ้นเป็นตัวแปรโดยเฉพาะใน การทดสอบ A/B Testing จะไม่รวมอยู่ในเทมเพลตที่ส่งออก
วิธีส่งออกและนำเข้าเทมเพลตการกำหนดค่าระยะไกล
- ดาวน์โหลดเทมเพลตการกำหนดค่าระยะไกลปัจจุบัน
- ตรวจสอบเทมเพลตการกำหนดค่าระยะไกล
- เผยแพร่เทมเพลตการกำหนดค่าระยะไกล
ดาวน์โหลดเทมเพลตการกำหนดค่าระยะไกลปัจจุบัน
ใช้รายการต่อไปนี้เพื่อดาวน์โหลดเทมเพลตการกำหนดค่าระยะไกลที่ใช้งานอยู่ใน รูปแบบ JSON:
- จาก พารามิเตอร์หรือเงื่อนไขการกำหนดค่าระยะไกล เปิด เมนู และ เลือกดาวน์โหลดไฟล์การกำหนดค่าปัจจุบัน
- เมื่อมีข้อความแจ้ง ให้คลิกดาวน์โหลดไฟล์การกําหนดค่า แล้วเลือกตําแหน่งที่ ที่คุณต้องการบันทึกไฟล์ แล้วคลิกบันทึก
ตรวจสอบความถูกต้องของเทมเพลตการกำหนดค่าระยะไกล
เทมเพลตเซิร์ฟเวอร์จะได้รับการตรวจสอบเมื่อคุณพยายามเผยแพร่จาก คอนโซล Firebase โปรดทราบว่าผู้ใช้ในเงื่อนไขเปอร์เซ็นต์แบบสุ่มสามารถ แต่เงื่อนไขที่ไม่รองรับจะเกิดข้อผิดพลาดระหว่างการอัปโหลด หากคุณกำลังพยายามเผยแพร่เทมเพลตที่เคยส่งออกมาจาก ให้นำเงื่อนไขเจาะจงลูกค้าออกก่อน
เผยแพร่เทมเพลตการกำหนดค่าระยะไกล
หลังจากดาวน์โหลดเทมเพลตแล้ว ให้ทำการเปลี่ยนแปลงที่จำเป็นในเนื้อหา JSON และ เมื่อตรวจสอบความถูกต้อง คุณจะสามารถเผยแพร่ไปยังโปรเจ็กต์ได้
การเผยแพร่เทมเพลตจะแทนที่เทมเพลตการกำหนดค่าที่มีอยู่ทั้งหมดด้วยพารามิเตอร์ ไฟล์ที่อัปเดต และเพิ่มเวอร์ชันของเทมเพลตทีละไฟล์ เนื่องจาก มาแทนที่การกำหนดค่า หากคุณลบพารามิเตอร์ออกจากไฟล์ JSON และ เผยแพร่ พารามิเตอร์จะถูกลบออกจากเซิร์ฟเวอร์และใช้ไม่ได้อีกต่อไป แก่ลูกค้า
หลังจากเผยแพร่ การเปลี่ยนแปลงพารามิเตอร์และค่าจะใช้ได้ทันที กับแอปและผู้ใช้ของคุณ หากจำเป็น คุณสามารถ ย้อนกลับไปเป็นเวอร์ชันก่อนหน้า
ใช้คำสั่งต่อไปนี้เพื่อเผยแพร่เทมเพลตของคุณ
- จาก พารามิเตอร์หรือเงื่อนไขการกำหนดค่าระยะไกล ให้เปิด เมนู แล้วเลือกเผยแพร่จากไฟล์
- เมื่อมีข้อความแจ้ง ให้คลิกเรียกดู แล้วไปที่ ไฟล์การกำหนดค่าระยะไกลที่ต้องการเผยแพร่ จากนั้นคลิกเลือก
- ไฟล์จะได้รับการตรวจสอบความถูกต้อง และถ้าสำเร็จ คุณสามารถคลิก เผยแพร่เพื่อให้การกำหนดค่าพร้อมใช้งานทันที แอปและผู้ใช้
ขั้นตอนถัดไป
- ดูข้อมูลเพิ่มเติมเกี่ยวกับ โดยใช้การกำหนดค่าระยะไกลในสภาพแวดล้อมของเซิร์ฟเวอร์
- ลอง การกำหนดค่าระยะไกลฝั่งเซิร์ฟเวอร์พร้อม Cloud Functions และ Vertex AI