เอกสารนี้มีรายการตรวจสอบสิ่งที่ต้องพิจารณาก่อนเปิดตัวแอป Firebase สู่การใช้งานจริง
อัปเดตแอปที่เชื่อมต่อของคุณ
Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงนามของแอปใน การตั้งค่าโครงการ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) สิ่งนี้จำเป็นหากแอปของคุณใช้ Firebase Authentication (การลงชื่อเข้าใช้ Google หรือการลงชื่อเข้าใช้หมายเลขโทรศัพท์) หรือ Firebase Dynamic Links
iOS อัปเดต App Store ID และ Bundle ID และ Team ID (หากจำเป็น) ใน การตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase
เว็บ เพิ่มการควบคุมการเข้าถึงสำหรับโดเมนของคุณ เพื่อป้องกันการใช้งานที่ไม่ได้รับอนุญาต
- อนุญาตให้เข้าถึงโดเมนที่ใช้งานจริงสำหรับคีย์ API ของเบราว์เซอร์และ ID ไคลเอ็นต์ใน Google Cloud Console
- อนุญาตการเข้าถึงโดเมนที่ใช้งานจริงของคุณใน แผงการรับรองความถูกต้อง ของคอนโซล Firebase
ทราบขีดจำกัดของแผนและตั้งค่าการแจ้งเตือนงบประมาณ
ฟีเจอร์ฐานข้อมูลเรียลไทม์, ที่เก็บข้อมูลบนคลาวด์และโฮสติ้ง ทั้งหมด มีขีด จำกัด การใช้งานอย่างหนักในแผนราคา Spark การถึงขีดจำกัดเหล่านี้อาจหมายความว่าแอปของคุณหยุดทำงานตามที่คุณต้องการ พิจารณาอัปเกรดเป็นแผนการกำหนดราคา Blaze เพื่อลบขีดจำกัดเหล่านี้ ดู หน้าราคา สำหรับรายละเอียดเพิ่มเติม
ทั้งหมด ตั้งค่า การแจ้งเตือนงบประมาณ สำหรับโครงการของคุณใน Google Cloud Console
ทั้งหมด ตรวจสอบ การใช้งานและแดชบอร์ดการเรียกเก็บเงิน ของคุณในคอนโซล Firebase
เปิดใช้งานการตรวจสอบแอป
ทั้งหมด เพื่อช่วยให้มั่นใจว่าเฉพาะแอปของคุณเท่านั้นที่สามารถเข้าถึงบริการแบ็กเอนด์ของคุณได้ ให้เปิดใช้ การตรวจสอบแอป สำหรับทุกบริการที่รองรับ
เตรียมบริการ
การวิเคราะห์
ทั้งหมด กำหนดพารามิเตอร์ผู้ชมสำหรับ Analytics เพื่อเริ่มรวบรวมผู้ใช้ตั้งแต่เปิดตัว
อัปโหลดไฟล์ proguard ทั้งหมด สำหรับการสร้างรุ่นเพื่อใช้ใน Crashlytics
เปิดใช้การเชื่อมโยง BigQuery ทั้งหมด หากคุณวางแผนที่จะใช้ BigQuery กับข้อมูล Analytics
การรับรองความถูกต้อง
Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงนามของแอปใน การตั้งค่าโครงการ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) สิ่งนี้จำเป็นหากแอปของคุณใช้การลงชื่อเข้าใช้ Google หรือการลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์
iOS ตรวจสอบให้แน่ใจว่าคุณจัดการข้อผิดพลาดบนแพลตฟอร์ม Apple สำหรับ ข้อผิดพลาดทั่วไป
ปิดใช้งานผู้ให้บริการ ทั้งหมด ที่คุณไม่ได้ใช้ (โดยเฉพาะผู้ใช้ที่ไม่ระบุตัวตนใน คอนโซล Firebase )
ทั้งหมด หากใช้ Google Sign In ให้ปรับแต่งหน้า จอยินยอม OAuth ของคุณ
ทั้งหมด ปรับแต่งโดเมนและผู้ส่งของคุณสำหรับบริการส่งอีเมลการตรวจสอบสิทธิ์
Cloud Firestore
Android ตรวจสอบให้แน่ใจว่ารุ่นที่วางจำหน่ายของคุณใช้ ProGuard สำหรับการลดขนาดโค้ด หากไม่มี ProGuard Cloud Firestore SDK และการพึ่งพาจะเพิ่มขนาด APK ของคุณได้มากถึง 1MB
ทั้งหมด กำหนด ค่ากฎความปลอดภัย ของคุณเพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ
การส่งข้อความบนคลาวด์
iOS อย่าลืมอัปโหลด APNS Auth Key สำหรับ Cloud Messaging บนแอป Apple ใน คอนโซล Firebase หากใช้ใบรับรอง APNS ตรวจสอบให้แน่ใจว่าได้อัปโหลดใบรับรอง APNS ที่ใช้งานจริงแล้ว
เปิดใช้การเชื่อมโยง BigQuery ทั้งหมด หากคุณวางแผนที่จะใช้ BigQuery กับข้อมูล Cloud Messaging
การจัดเก็บเมฆ
ทั้งหมด กำหนด ค่ากฎความปลอดภัยที่เก็บข้อมูลบนคลาวด์ ของคุณเพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ
แครชไลติค
การแมป Android อัปโหลด proguard สำหรับการสร้างรุ่นสำหรับใช้ใน Crashlytics
iOS อัปโหลดไฟล์ dsym สำหรับการสร้างรุ่นเพื่อใช้ใน Crashlytics
เปิดใช้การเชื่อมโยง BigQuery ทั้งหมด หากคุณวางแผนที่จะใช้ BigQuery กับข้อมูล Crashlytics
ลิงค์แบบไดนามิก
Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงนามของแอปใน การตั้งค่าโครงการ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth)
Firebase ML
Android โปรดดู เตรียมแอป Firebase ML สำหรับ Android สำหรับการผลิต
iOS ดู เตรียมแอป Firebase ML Apple ของคุณสำหรับการผลิต
ฐานข้อมูลเรียลไทม์
Android กำหนดค่ากฎ proguard ของคุณ เพื่อทำงานร่วมกับฐานข้อมูลเรียลไทม์
ทั้งหมด กำหนด ค่ากฎความปลอดภัยของฐานข้อมูลเรียลไทม์ เพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ
ทั้งหมด ตรวจสอบให้แน่ใจว่าคุณพร้อมที่จะปรับขนาด ฐานข้อมูลเรียลไทม์มี โควต้าเริ่มต้น ที่มากพอสำหรับแอปพลิเคชันส่วนใหญ่ แต่บางแอปอาจต้องการความจุเพิ่มเติม
การกำหนดค่าระยะไกล
ตรวจสอบให้แน่ใจว่ากฎ การกำหนดค่าระยะไกล แบบทดลอง ทั้งหมด ไม่ส่งผลกระทบต่อผู้ใช้รุ่นของคุณ และมีการแจกจ่ายค่าเริ่มต้นที่เหมาะสมในแอปของคุณ
ปล่อย
Android เรียกใช้แอพ Android ผ่าน Test Lab เพื่อตรวจสอบข้อบกพร่องในนาทีสุดท้าย
สร้าง ลิงก์แบบไดนามิก ทั้งหมด สำหรับฟีเจอร์ใหม่ที่สำคัญเพื่อใช้ในสื่อส่งเสริมการขายและโซเชียลมีเดีย