รายการตรวจสอบการใช้งานจริงสำหรับการใช้ Firebase AI Logic

เมื่อพร้อมเปิดตัวแอปและให้ผู้ใช้จริงโต้ตอบกับฟีเจอร์ Generative AI แล้ว โปรดดูเช็กลิสต์แนวทางปฏิบัติแนะนำและข้อควรพิจารณาที่สำคัญนี้

ทั่วไป

ตรวจสอบรายการตรวจสอบการเปิดตัวทั่วไปสำหรับแอปที่ใช้ Firebase

รายการตรวจสอบการเปิดตัว Firebase นี้อธิบาย แนวทางปฏิบัติแนะนำที่สำคัญก่อนเปิดตัวแอป Firebase ใดๆ ไปยังเวอร์ชันที่ใช้งานจริง

ตรวจสอบว่าโปรเจ็กต์ Firebase เป็นไปตามแนวทางปฏิบัติแนะนำ

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

การเข้าถึงและความปลอดภัย

ตรวจสอบรายการตรวจสอบความปลอดภัยทั่วไปสำหรับแอปที่ใช้ Firebase

เช็กลิสต์ด้านความปลอดภัยนี้อธิบายแนวทางปฏิบัติแนะนำที่สำคัญสำหรับการเข้าถึงและความปลอดภัยสำหรับแอปและบริการของ Firebase

เริ่มบังคับใช้ Firebase App Check

Firebase App Check ช่วยปกป้อง API ที่ให้สิทธิ์เข้าถึงโมเดล Gemini และ Imagen App Check จะยืนยันว่าคำขอมาจากแอปจริงและอุปกรณ์ของแท้ที่ไม่มีการดัดแปลง โดยรองรับผู้ให้บริการการรับรองสำหรับแพลตฟอร์ม Apple (DeviceCheck หรือ App Attest), Android (Play Integrity) และเว็บ (reCAPTCHA Enterprise) รวมถึงรองรับผู้ให้บริการทั้งหมดเหล่านี้สำหรับแอป Flutter และ Unity ด้วย

นอกจากนี้ เพื่อเตรียมพร้อมสำหรับการป้องกันที่ดียิ่งขึ้นที่กำลังจะมาถึงจาก App Check ผ่านการป้องกันการเล่นซ้ำ เราขอแนะนำให้เปิดใช้โทเค็นแบบใช้ครั้งเดียวในแอป

ตั้งค่าข้อจำกัดสำหรับคีย์ API ของ Firebase

  • ตรวจสอบรายการที่อนุญาตของ"การจำกัด API" สำหรับคีย์ API ของ Firebase แต่ละรายการ

  • ตั้งค่า"ข้อจำกัดของแอปพลิเคชัน" เพื่อช่วยจำกัดการใช้งานคีย์ API ของ Firebase แต่ละรายการให้เฉพาะคำขอจากแอปของคุณ (เช่น รหัสแพ็กเกจที่ตรงกันสำหรับแอป Apple) โปรดทราบว่าแม้ว่าคุณจะจำกัดคีย์แล้ว แต่เราก็ยังขอแนะนำให้ใช้ Firebase App Check

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

การเรียกเก็บเงิน การตรวจสอบ และโควต้า

หลีกเลี่ยงการเรียกเก็บเงินที่ไม่คาดคิด

หากโปรเจ็กต์ Firebase ของคุณใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ ให้ตรวจสอบการใช้งานและตั้งค่าการแจ้งเตือนงบประมาณ

ตั้งค่าการตรวจสอบ AI ในคอนโซล Firebase

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

ตรวจสอบโควต้าสำหรับ API พื้นฐานที่จำเป็น

การจัดการการกำหนดค่า

ใช้โมเดลเวอร์ชันที่มีเสถียรภาพในแอปเวอร์ชันที่ใช้งานจริง

ในแอปเวอร์ชันที่ใช้งานจริง ให้ใช้เฉพาะเวอร์ชันโมเดลที่เสถียร (เช่น gemini-2.0-flash-001) ไม่ใช่เวอร์ชันตัวอย่างหรือเวอร์ชันทดลอง หรือนามแฝงที่อัปเดตอัตโนมัติ

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

ตั้งค่าและใช้ Firebase Remote Config

Remote Config ช่วยให้คุณควบคุมการกำหนดค่าที่สำคัญสำหรับฟีเจอร์ Generative AI ในระบบคลาวด์ได้แทนที่จะฮาร์ดโค้ดค่าในโค้ด ซึ่งหมายความว่าคุณสามารถอัปเดตการกำหนดค่าได้โดยไม่ต้องเผยแพร่แอปเวอร์ชันใหม่

กำหนดสถานที่ตั้งสำหรับการเข้าถึงโมเดล

ใช้ได้เมื่อใช้ Vertex AI Gemini API เป็นผู้ให้บริการ API เท่านั้น

การตั้งค่าตำแหน่งสำหรับการเข้าถึงโมเดลจะช่วย ประหยัดค่าใช้จ่ายและช่วยป้องกันไม่ให้ผู้ใช้พบปัญหาเวลาในการตอบสนอง

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