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

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

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

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

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

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

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

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