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

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

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

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

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

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

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

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