เอกสารนี้มีรายการตรวจสอบสิ่งที่ต้องพิจารณาก่อนการเปิดตัว แอป Firebase เป็นเวอร์ชันที่ใช้งานจริง
อัปเดตแอปที่เชื่อมต่อ
Android เพิ่มแฮช SHA-1 ที่เผยแพร่สำหรับใบรับรองการลงชื่อเข้าใช้ของแอป การตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) โดยต้องระบุหาก แอปใช้ Firebase Authentication (การลงชื่อเข้าใช้ Google หรือการลงชื่อเข้าใช้หมายเลขโทรศัพท์) หรือ Firebase Dynamic Links
iOS อัปเดตรหัส App Store, รหัสชุด และรหัสทีม (หากจำเป็น) ในการตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase
เว็บ เพิ่มการควบคุมการเข้าถึงสำหรับโดเมนเพื่อป้องกันการใช้งานที่ไม่ได้รับอนุญาต
- อนุญาตให้เข้าถึงโดเมนที่ใช้งานจริงเพื่อรับคีย์ API ของเบราว์เซอร์และรหัสไคลเอ็นต์ ในคอนโซล Google Cloud
- อนุญาตให้เข้าถึงโดเมนที่ใช้งานจริงในแผงการตรวจสอบสิทธิ์ ของคอนโซล Firebase
ทราบขีดจำกัดของแผนและตั้งค่าการแจ้งเตือนงบประมาณ
ทั้งหมด Realtime Database, Cloud Storage และ Hosting ฟีเจอร์ทำงานยาก ขีดจำกัดการใช้งานสูงสุดในแพ็กเกจราคาของ Spark การถึงขีดจำกัดเหล่านี้อาจหมายความว่า แอปของคุณหยุดทำงานตามที่คุณตั้งใจไว้ ลองอัปเกรดเป็นราคา Blaze ในการนำขีดจำกัดเหล่านี้ออก ดูข้อมูลเพิ่มเติมในหน้าราคา รายละเอียด
ตั้งค่าทั้งหมด การแจ้งเตือนงบประมาณ สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
ทั้งหมด ตรวจสอบการใช้งานและการเรียกเก็บเงิน แดชบอร์ด ในคอนโซล Firebase
เปิดใช้ App Check
ทั้งหมด เพื่อให้มั่นใจได้ว่ามีเพียงแอปของคุณเท่านั้นที่เข้าถึงบริการแบ็กเอนด์ได้ เปิดใช้ App Check ในทุกบริการที่รองรับ
เตรียมบริการ
Analytics
ทั้งหมด กำหนดพารามิเตอร์กลุ่มเป้าหมายสำหรับ Analytics เพื่อเริ่มต้น ในการรวบรวมผู้ใช้ตั้งแต่การเปิดตัว
ทั้งหมด อัปโหลดไฟล์ Proguard สำหรับบิลด์ที่เผยแพร่สำหรับใช้ใน Crashlytics
ทั้งหมด เปิดใช้การลิงก์ BigQuery หากวางแผนที่จะใช้ BigQuery กับข้อมูล Analytics ของคุณ
Authentication
Android เพิ่มแฮช SHA-1 ที่เผยแพร่สำหรับใบรับรองการลงชื่อเข้าใช้ของแอป การตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) โดยต้องระบุหาก แอปใช้ Google Sign-In หรือการลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์
iOS ตรวจสอบว่าคุณมีการจัดการข้อผิดพลาดในแพลตฟอร์ม Apple สำหรับ ข้อผิดพลาดที่พบบ่อย
ทั้งหมด ปิดใช้ผู้ให้บริการที่คุณไม่ได้ใช้งาน (โดยเฉพาะผู้ใช้ที่ไม่ระบุชื่อใน คอนโซล Firebase)
ทั้งหมด หากใช้ Google Sign In ให้ปรับเปลี่ยนหน้าจอขอความยินยอม OAuth ในแบบของคุณ
ทั้งหมด ปรับแต่งโดเมนและผู้ส่งสำหรับบริการส่งอีเมล Authentication
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 Security Rules เพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ
Crashlytics
Android อัปโหลดการแมป Proguard สำหรับบิลด์ที่เผยแพร่สำหรับใช้ใน Crashlytics
iOS อัปโหลดไฟล์ DS สำหรับบิลด์ที่เผยแพร่สำหรับใช้ใน Crashlytics
ทั้งหมด เปิดใช้การลิงก์ BigQuery หากวางแผนที่จะใช้ BigQuery กับข้อมูล Crashlytics
Dynamic Links
Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงชื่อเข้าใช้ของแอป การตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth)
Firebase ML
Android โปรดดูเตรียมแอป Android Firebase ML สำหรับเวอร์ชันที่ใช้งานจริง
iOS โปรดดูหัวข้อเตรียมแอป Firebase ML ของ Apple สำหรับเวอร์ชันที่ใช้งานจริง
Realtime Database
Android กำหนดค่ากฎ Proguard เพื่อทำงานกับ Realtime Database
ทั้งหมด กำหนดค่า Realtime Database Security Rules เพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ
ทั้งหมด ตรวจสอบว่าคุณพร้อมปรับขนาด Realtime Database มี ใหญ่โควต้าเริ่มต้น เพียงพอสำหรับแอปพลิเคชันส่วนใหญ่ แต่บางแอปอาจต้องใช้ความจุเพิ่มเติม
Remote Config
ทั้งหมด ตรวจสอบว่ากฎ Remote Config ทดสอบไม่มี มีผลต่อผู้ใช้รุ่นของคุณ และจะมีการแจกจ่ายค่าเริ่มต้นที่เหมาะสมใน แอป
เผยแพร่
Android เรียกใช้แอป Android ผ่าน Test Lab เพื่อตรวจสอบข้อบกพร่องในนาทีสุดท้าย
ทั้งหมด สร้าง Dynamic Links สำหรับฟีเจอร์ใหม่ที่สำคัญเพื่อใช้ในสื่อการโปรโมตและโซเชียลมีเดีย