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

เอกสารนี้ประกอบด้วยรายการตรวจสอบสิ่งที่ควรพิจารณาก่อนเปิดตัวแอป Firebase สู่การใช้งานจริง

อัปเดตแอปที่เชื่อมต่อของคุณ

Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงนามของแอปของคุณใน การตั้งค่าโครงการ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) สิ่งนี้จำเป็นหากแอปของคุณใช้การตรวจสอบสิทธิ์ Firebase (การลงชื่อเข้าใช้ Google หรือการลงชื่อเข้าใช้หมายเลขโทรศัพท์) หรือลิงก์แบบไดนามิกของ Firebase

iOS อัปเดต App Store ID และ Bundle ID และ Team ID ของคุณ (หากจำเป็น) ใน การตั้งค่าโครงการ ของคอนโซล Firebase

เว็บ เพิ่มการควบคุมการเข้าถึงสำหรับโดเมนของคุณเพื่อป้องกันการใช้งานโดยไม่ได้รับอนุญาต

  • อนุญาตให้เข้าถึงโดเมนที่ใช้งานจริงของคุณสำหรับคีย์ API ของเบราว์เซอร์และรหัสไคลเอ็นต์ใน คอนโซล Google Cloud
  • อนุญาตการเข้าถึงโดเมนที่ใช้งานจริงของคุณใน แผงการตรวจสอบสิทธิ์ ของคอนโซล Firebase

รู้ขีดจำกัดแผนของคุณและตั้งค่าการแจ้งเตือนงบประมาณ

คุณสมบัติฐานข้อมูลเรียลไทม์ พื้นที่เก็บข้อมูลบนคลาวด์ และโฮสติ้ง ทั้งหมด มีขีดจำกัดการใช้งานอย่างหนักในแผนราคา Spark การถึงขีดจำกัดเหล่านี้อาจหมายความว่าแอปของคุณหยุดทำงานตามที่คุณต้องการ ลองอัปเกรดเป็นแผนราคา Blaze เพื่อยกเลิกขีดจำกัดเหล่านี้ ดู หน้าราคา สำหรับรายละเอียดเพิ่มเติม

ทั้งหมด ตั้งค่า การแจ้งเตือนงบประมาณ สำหรับโครงการของคุณในคอนโซล Google Cloud

ตรวจสอบ การใช้งานและแดชบอร์ดการเรียกเก็บเงิน ของคุณในคอนโซล Firebase ทั้งหมด

เปิดใช้งานการตรวจสอบแอป

ทั้งหมด เพื่อช่วยให้มั่นใจว่ามีเพียงแอปของคุณเท่านั้นที่สามารถเข้าถึงบริการแบ็กเอนด์ของคุณได้ ให้เปิดใช้งาน App Check สำหรับทุกบริการที่รองรับ

เตรียมการบริการ

การวิเคราะห์

กำหนดพารามิเตอร์ผู้ชม ทั้งหมด สำหรับ Analytics เพื่อเริ่มรวบรวมผู้ใช้ตั้งแต่เปิดตัว

อัปโหลดไฟล์ proguard ทั้งหมด สำหรับรุ่น release เพื่อใช้ใน Crashlytics

เปิดใช้การเชื่อมโยง BigQuery ทั้งหมด หากคุณวางแผนที่จะใช้ BigQuery กับข้อมูล Analytics ของคุณ

การรับรองความถูกต้อง

Android เพิ่มแฮช SHA-1 รุ่นสำหรับใบรับรองการลงนามของแอปของคุณใน การตั้งค่าโครงการ ของคอนโซล Firebase (สำหรับรหัสไคลเอ็นต์ OAuth) สิ่งนี้จำเป็นหากแอปของคุณใช้การลงชื่อเข้าใช้ Google หรือการลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์

iOS ตรวจสอบให้แน่ใจว่าคุณมีการจัดการข้อผิดพลาดบนแพลตฟอร์ม Apple สำหรับ ข้อผิดพลาดทั่วไป

ปิดการใช้งานผู้ให้บริการ ทั้งหมด ที่คุณไม่ได้ใช้ (โดยเฉพาะผู้ใช้ที่ไม่ระบุชื่อใน คอนโซล Firebase )

ทั้งหมด หากใช้ Google Sign In ให้ปรับเปลี่ยน หน้าจอยินยอม OAuth ใน แบบของคุณ

ทั้งหมด ปรับแต่งโดเมนและผู้ส่งของคุณสำหรับบริการส่งอีเมลการตรวจสอบสิทธิ์

คลาวด์ไฟร์สโตร์

Android ตรวจสอบให้แน่ใจว่าบิลด์รีลีสของคุณใช้ ProGuard ในการลดขนาดโค้ด หากไม่มี ProGuard Cloud Firestore SDK และการพึ่งพาจะสามารถเพิ่มขนาด APK ของคุณได้มากถึง 1MB

ทั้งหมด กำหนด ค่ากฎความปลอดภัย ของคุณเพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ

การส่งข้อความบนคลาวด์

iOS อย่าลืมอัปโหลดคีย์ APNS Auth สำหรับการส่งข้อความบนคลาวด์บนแอป Apple ใน คอนโซล Firebase หากใช้ใบรับรอง APNS ตรวจสอบให้แน่ใจว่าได้อัปโหลดใบรับรอง APNS ที่ใช้งานจริงของคุณแล้ว

เปิดใช้การลิงก์ BigQuery ทั้งหมด หากคุณวางแผนที่จะใช้ BigQuery กับข้อมูล Cloud Messaging

การจัดเก็บเมฆ

ทั้งหมด กำหนด ค่ากฎความปลอดภัยของ Cloud Storage ของคุณเพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้ตั้งใจ

Crashlytics

การแมป proguard ของ Android อัปโหลดสำหรับรุ่นรีลีสเพื่อใช้ใน Crashlytics

iOS อัปโหลดไฟล์ dsym สำหรับรุ่น release เพื่อใช้ใน 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 เพื่อตรวจสอบข้อบกพร่องในนาทีสุดท้าย

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