จัดการข้อผิดพลาดด้วย Cloud Storage สำหรับ C++

บางครั้งเมื่อสร้างแอป ทุกอย่างอาจไม่เป็นไปตามแผนที่วางไว้และเกิดข้อผิดพลาดขึ้น

หากมีข้อสงสัย ให้ตรวจสอบข้อผิดพลาดที่แสดงและดูว่าข้อความแสดงข้อผิดพลาดบอกอะไร

หากคุณตรวจสอบข้อความแสดงข้อผิดพลาดแล้วและมี Cloud Storage Security Rules ที่อนุญาตให้ดำเนินการ แต่ยังคงแก้ไขปัญหาข้อผิดพลาดไม่ได้ โปรดไปที่หน้าการสนับสนุนและแจ้งให้เราทราบว่าเราจะช่วยคุณได้อย่างไร

จัดการข้อความแสดงข้อผิดพลาด

การเกิดข้อผิดพลาดขึ้นมีสาเหตุหลายประการ ได้แก่ การที่ไฟล์ไม่มีอยู่ ผู้ใช้ไม่มีสิทธิ์เข้าถึงไฟล์ที่ต้องการ หรือผู้ใช้ยกเลิกการอัปโหลดไฟล์

ต่อไปนี้เป็นรายการข้อผิดพลาดทั้งหมดที่ลูกค้าจะแสดงและสาเหตุที่ทำให้เกิดข้อผิดพลาด เพื่อให้คุณวินิจฉัยปัญหาและจัดการข้อผิดพลาดได้อย่างถูกต้อง

ชื่อ เหตุผล
kErrorNone ไม่มีข้อผิดพลาด
kErrorUnknown เกิดข้อผิดพลาดที่ไม่รู้จัก
kErrorObjectNotFound ไม่มีออบเจ็กต์อยู่ที่การอ้างอิงที่ระบุ
kErrorBucketNotFound ไม่มีการกำหนดค่าที่เก็บข้อมูลสำหรับ Cloud Storage
kErrorProjectNotFound ไม่มีการกำหนดค่าโปรเจ็กต์สำหรับ Cloud Storage
kErrorQuotaExceeded คุณใช้งานเกินโควต้าในที่เก็บข้อมูล Cloud Storage แล้ว หากคุณใช้แพ็กเกจราคา Spark ให้ลองอัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายตามการใช้งาน หากคุณใช้แพ็กเกจราคา Blaze อยู่แล้ว โปรดติดต่อทีมสนับสนุนของ Firebase

สำคัญ: ตั้งแต่วันที่ 1 ตุลาคม 2025 เป็นต้นไป คุณจะต้องต้องใช้แพ็กเกจราคา Blaze เพื่อใช้ Cloud Storage รวมถึงที่เก็บข้อมูลเริ่มต้นด้วย
kErrorUnauthenticated ผู้ใช้ไม่ได้รับการตรวจสอบสิทธิ์ ตรวจสอบสิทธิ์แล้วลองอีกครั้ง
kErrorUnauthorized ผู้ใช้ไม่ได้รับอนุญาตให้ดำเนินการตามที่ขอ ตรวจสอบกฎเพื่อให้แน่ใจว่าถูกต้อง
kErrorRetryLimitExceeded การดำเนินการ (อัปโหลด ดาวน์โหลด ลบ ฯลฯ) ใช้เวลาเกินขีดจำกัดสูงสุด โปรดลองอัปโหลดอีกครั้ง
kErrorNonMatchingChecksum ไฟล์ในไคลเอ็นต์ไม่ตรงกับการตรวจสอบผลรวมของไฟล์ที่เซิร์ฟเวอร์ได้รับ โปรดลองอัปโหลดอีกครั้ง
kErrorCanceled ผู้ใช้ยกเลิกการดำเนินการ
kErrorDownloadSizeExceeded ขนาดของไฟล์ที่ดาวน์โหลดเกินจำนวนหน่วยความจำที่จัดสรรไว้สำหรับการดาวน์โหลด เพิ่มขีดจำกัดหน่วยความจำแล้วลองดาวน์โหลดอีกครั้ง