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

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

ทั้งหมด สร้างลิงก์แบบไดนามิกสำหรับฟีเจอร์ใหม่ที่สำคัญเพื่อใช้ในสื่อการโปรโมตและโซเชียลมีเดีย