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