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

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

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

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

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

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

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

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