รายการตรวจสอบการเปิดตัว Firebase

เอกสารนี้มีรายการตรวจสอบสิ่งที่ต้องพิจารณาก่อนการเปิดตัว แอป 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

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 สำหรับฟีเจอร์ใหม่ที่สำคัญเพื่อใช้ในสื่อการโปรโมตและโซเชียลมีเดีย