Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

จัดการข้อผิดพลาดสำหรับ Cloud Storage บนเว็บ

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

หากมีข้อสงสัย ให้ตรวจสอบตัวจัดการข้อผิดพลาด (หรือฟังก์ชัน catch() สำหรับ Promises) และดูว่าข้อความแสดงข้อผิดพลาดมีข้อความว่าอย่างไร

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

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

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

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

รหัส เหตุผล
storage/unknown เกิดข้อผิดพลาดที่ไม่รู้จัก
storage/object-not-found ไม่มีวัตถุอยู่ในการอ้างอิงที่ต้องการ
storage/bucket-not-found ไม่มีการกำหนดค่าที่เก็บข้อมูลสำหรับ Cloud Storage
storage/project-not-found ไม่มีการกำหนดค่าโปรเจ็กต์สำหรับ Cloud Storage
storage/quota-exceeded เกินโควต้าในที่เก็บข้อมูล Cloud Storage ของคุณแล้ว หากคุณอยู่ในระดับที่ไม่มีค่าใช้จ่าย ให้อัปเกรดเป็นแผนชำระเงิน หากคุณใช้แผนชำระเงิน โปรดติดต่อทีมสนับสนุนของ Firebase
storage/unauthenticated ผู้ใช้ไม่ได้รับการตรวจสอบสิทธิ์ โปรดตรวจสอบและลองอีกครั้ง
storage/unauthorized ผู้ใช้ไม่ได้รับอนุญาตให้ดำเนินการตามที่ต้องการ ตรวจสอบกฎความปลอดภัยของคุณเพื่อให้แน่ใจว่าถูกต้อง
storage/retry-limit-exceeded เกินขีดจำกัดเวลาสูงสุดในการดำเนินการ (อัปโหลด ดาวน์โหลด ลบ ฯลฯ) ลองอัปโหลดอีกครั้ง
storage/invalid-checksum ไฟล์บนไคลเอนต์ไม่ตรงกับเช็คซัมของไฟล์ที่เซิร์ฟเวอร์ได้รับ ลองอัปโหลดอีกครั้ง
storage/canceled ผู้ใช้ยกเลิกการดำเนินการ
storage/invalid-event-name ระบุชื่อกิจกรรมไม่ถูกต้อง ต้องเป็นหนึ่งใน [ `running` กำลังดำเนินการ `progress` `pause` ]
storage/invalid-url URL ที่ระบุให้กับ refFromURL() ไม่ถูกต้อง ต้องอยู่ในรูปแบบ: gs://bucket/object หรือ https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN>
storage/invalid-argument อาร์กิวเมนต์ที่ส่งผ่านไปยัง put() ต้องเป็น 'File', 'Blob' หรือ 'UInt8' Array อาร์กิวเมนต์ที่ส่งผ่านไปยัง putString() ต้องเป็นสตริง raw, 'Base64' หรือ 'Base64URL'
storage/no-default-bucket ไม่ได้ตั้งค่าที่เก็บข้อมูลในคุณสมบัติ storageBucket ของการกำหนดค่าของคุณ
storage/cannot-slice-blob มักเกิดขึ้นเมื่อไฟล์ในเครื่องมีการเปลี่ยนแปลง (ลบ บันทึกอีกครั้ง ฯลฯ) ลองอัปโหลดอีกครั้งหลังจากตรวจสอบว่าไฟล์ไม่มีการเปลี่ยนแปลง
storage/server-file-wrong-size ไฟล์บนไคลเอนต์ไม่ตรงกับขนาดของไฟล์ที่เซิร์ฟเวอร์ได้รับ ลองอัปโหลดอีกครั้ง