หน้านี้มีข้อมูลช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการใช้ Firebase Realtime Database หากไม่พบสิ่งที่ต้องการ
หรือต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อทีมสนับสนุนของ Firebase
support
"การเชื่อมต่อฐานข้อมูลพร้อมกัน" คืออะไร
การเชื่อมต่อพร้อมกันเทียบเท่ากับอุปกรณ์เคลื่อนที่
แท็บเบราว์เซอร์ หรือแอปเซิร์ฟเวอร์ 1 รายการที่เชื่อมต่อกับฐานข้อมูล Firebase
กำหนดขีดจำกัดที่เข้มงวดเกี่ยวกับจำนวนการเชื่อมต่อพร้อมกัน
กับฐานข้อมูลของแอป ขีดจำกัดเหล่านี้มีไว้เพื่อ
ปกป้องทั้ง Firebase และผู้ใช้ของเราจากการละเมิด
แพ็กเกจราคา Spark มีขีดจำกัดอยู่ที่ 100 และเพิ่มไม่ได้
แพ็กเกจราคา Blaze มีขีดจำกัดการเชื่อมต่อพร้อมกัน 200,000 รายการ
ต่อฐานข้อมูล
ขีดจำกัดนี้ไม่เท่ากับจำนวนผู้ใช้ทั้งหมดของแอป
เนื่องจากผู้ใช้ไม่ได้เชื่อมต่อพร้อมกันทั้งหมด หากต้องการการเชื่อมต่อพร้อมกันมากกว่า 200,000 รายการ โปรดดูตัวเลือกใน
การปรับขนาดด้วยฐานข้อมูลหลายรายการ
ฉันจะทำอย่างไรได้บ้างหากใช้ Realtime Database
เกินขีดจำกัด
หากคุณได้รับอีเมลแจ้งเตือนหรือการแจ้งเตือนใน
Firebase คอนโซลว่าคุณใช้ Realtime Database เกินขีดจำกัด คุณ
สามารถแก้ไขได้ตามขีดจำกัดการใช้งานที่เกิน หากต้องการดูการใช้งาน
Realtime Database ให้ไปที่แดชบอร์ด
Realtime Database การใช้งาน ในคอนโซล
Firebase.
หากใช้เกินขีดจำกัดการดาวน์โหลด คุณสามารถอัปเกรด
แพ็กเกจราคา Firebase หรือรอจนกว่าขีดจำกัดการดาวน์โหลด
จะรีเซ็ตเมื่อเริ่มต้นรอบการเรียกเก็บเงินถัดไป หากต้องการลดการดาวน์โหลด
ให้ลองทำตามขั้นตอนต่อไปนี้
-
เพิ่มคําค้นหาเพื่อจํากัดข้อมูลที่การดำเนินการฟังจะแสดงผล
-
ตรวจสอบคําค้นหาที่ไม่ได้ทำดัชนี
-
ใช้ Listener ที่ดาวน์โหลดเฉพาะการอัปเดตข้อมูล เช่น
on แทน once
-
ใช้กฎความปลอดภัยเพื่อบล็อกการดาวน์โหลดที่ไม่ได้รับอนุญาต
หากใช้พื้นที่เก็บข้อมูลเกินขีดจำกัด ให้อัปเกรดแพ็กเกจราคา
เพื่อหลีกเลี่ยงการหยุดชะงักของบริการ หากต้องการลดปริมาณข้อมูลในฐานข้อมูล
ให้ลองทำตามขั้นตอนต่อไปนี้
- เรียกใช้ฟังก์ชันการล้างข้อมูลเป็นระยะ
- ลดข้อมูลที่ซ้ำกันในฐานข้อมูล
ระบบอาจใช้เวลาสักครู่ในการแสดงการลบข้อมูลใน
โควต้าพื้นที่เก็บข้อมูล
หากใช้การเชื่อมต่อฐานข้อมูลพร้อมกันเกินขีดจำกัด,
อัปเกรดแพ็กเกจเพื่อหลีกเลี่ยงการหยุดชะงักของบริการ หากต้องการจัดการการเชื่อมต่อพร้อมกัน
กับการเชื่อมต่อฐานข้อมูล ให้ลองเชื่อมต่อผู้ใช้โดยใช้ REST API หาก
ผู้ใช้ไม่จำเป็นต้องมีการเชื่อมต่อแบบเรียลไทม์
จะเกิดอะไรขึ้นหากฉันใช้พื้นที่เก็บข้อมูลหรือการดาวน์โหลดเกินขีดจำกัดของแพ็กเกจราคา Spark สำหรับ Realtime Database
ระบบจะจำกัดทรัพยากรที่มีให้คุณเมื่อโปรเจ็กต์ใช้แพ็กเกจราคา Spark เพื่อให้คุณทราบราคาที่แน่นอน ซึ่งหมายความว่าเมื่อคุณใช้ทรัพยากรเกินขีดจำกัดของแพ็กเกจในเดือนใดก็ตาม ระบบจะปิดแอปเพื่อป้องกันไม่ให้มีการใช้ทรัพยากรเพิ่มเติมและการเรียกเก็บเงินเพิ่มเติม
จะเกิดอะไรขึ้นหากฉันใช้การเชื่อมต่อพร้อมกันเกินขีดจำกัดของแพ็กเกจราคา Spark สำหรับ
Realtime Database
เมื่อแอปถึงขีดจำกัดการทำงานพร้อมกันในแพ็กเกจราคา Spark ระบบจะปฏิเสธการเชื่อมต่อที่ตามมาจนกว่าการเชื่อมต่อที่มีอยู่บางส่วนจะปิดลง แอปจะยังคงทำงานต่อไปสำหรับผู้ใช้ที่เชื่อมต่ออยู่
การสำรองข้อมูลอัตโนมัติคืออะไร คุณมีการสำรองข้อมูลรายชั่วโมงสำหรับ Realtime Database หรือไม่
การสำรองข้อมูลอัตโนมัติเป็นฟีเจอร์ขั้นสูง
สำหรับโปรเจ็กต์ที่ใช้แพ็กเกจราคา Blaze ฟีเจอร์นี้จะสำรองข้อมูล Firebase Realtime Database วันละครั้งและอัปโหลดไปยังGoogle Cloud Storage
เราไม่มีบริการสำรองข้อมูลรายชั่วโมง
เหตุใดแบนด์วิดท์ที่รายงานของ Realtime Database
จึงต่ำกว่าค่าเฉลี่ยระหว่างเดือนกันยายน 2016 ถึงมีนาคม 2017
โดยปกติแล้ว เราจะรวมส่วนเกินของการเข้ารหัส SSL (อิงตามเลเยอร์ 5 ของโมเดล OSI) ไว้ในการคำนวณแบนด์วิดท์ อย่างไรก็ตาม ใน
เดือนกันยายน 2016 เราได้พบข้อบกพร่องที่ทำให้การรายงานแบนด์วิดท์
ไม่รวมส่วนเกินของการเข้ารหัส ซึ่งอาจส่งผลให้แบนด์วิดท์ที่รายงานต่ำกว่าความเป็นจริงและมีการเรียกเก็บเงินในบัญชีของคุณเป็นเวลา
2-3 เดือน
เราได้เผยแพร่การแก้ไขข้อบกพร่องดังกล่าวในช่วงปลายเดือน มีนาคม 2017 ซึ่งทำให้
การรายงานและการเรียกเก็บเงินแบนด์วิดท์กลับสู่ระดับปกติ