Web'de Cloud Storage hatalarını işleme

Bazen bir uygulama geliştirirken, işler planlandığı gibi gitmez ve hata oluşur!

Şüpheye düştüğünüzde hata işleyiciyi (veya Vaatler için catch() işlevini) kontrol edin. mesajında ne yazdığını görebilirsiniz.

Hata mesajını kontrol ettiyseniz ve ancak hâlâ hatayı çözmekte zorlanıyorsanız Destek sayfasını ziyaret edin ve nasıl yardımcı olabileceğimizi bize bildirin.

Hata Mesajlarını İşleme

Hataların oluşmasının birkaç nedeni vardır. Örneğin, mevcut olmaması, kullanıcının istenen dosyaya erişme izninin olmaması veya kullanıcının dosya yüklemeyi iptal etmesi.

Sorunu doğru bir şekilde teşhis etmek ve hatayı gidermek için aşağıdaki listede ve bunların nasıl ortaya çıktığı.

Kod Neden
storage/unknown Bilinmeyen bir hata oluştu.
storage/object-not-found İstenen referansta nesne yok.
storage/bucket-not-found Cloud Storage için yapılandırılmış paket yok
storage/project-not-found Cloud Storage için hiçbir proje yapılandırılmadı
storage/quota-exceeded Cloud Storage paketinizdeki kota aşıldı. Ücretsiz katmandaysanız ücretli plana geçin. Etkin Firebase destek ekibiyle iletişime geçin.
storage/unauthenticated Kullanıcının kimliği doğrulanmamış. Lütfen kimliğinizi doğrulayıp tekrar deneyin.
storage/unauthorized Kullanıcının istenen işlemi gerçekleştirme yetkisi yok, emin olmak için bu kurallara uymanızı öneririz.
storage/retry-limit-exceeded Bir işlemdeki maksimum süre sınırı (yükleme, indirme, silme vb.) aşıldı. Tekrar yüklemeyi deneyin.
storage/invalid-checksum İstemcideki dosya, alınan dosyanın sağlama toplamıyla eşleşmiyor sunucu tarafından yapılıyor. Tekrar yüklemeyi deneyin.
storage/canceled Kullanıcı, işlemi iptal etti.
storage/invalid-event-name Sağlanan etkinlik adı geçersiz. Bir olmalıdır [`running`, `progress`, `pause`]
storage/invalid-url refFromURL() için geçersiz URL sağlandı. Şu biçimde olmalıdır: gs://bucket/object veya https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=&ltTOKEN>
storage/invalid-argument put() öğesine iletilen bağımsız değişken "File" (Dosya), "Blob" veya "Blob" olmalıdır. "UInt8" Dizisi. putString() işlevine iletilen bağımsız değişken "Base64" veya "Base64URL" dizesi kullanarak ham veriler oluşturun.
storage/no-default-bucket Yapılandırmalarınızda paket ayarlanmadı storageBucket mülk.
storage/cannot-slice-blob Genellikle yerel dosya değiştirildiğinde (silindiğinde, tekrar kaydedildiğinde, vb.) bakın. Dosyanın yüklenmediğini doğruladıktan sonra tekrar yüklemeyi deneyin değiştirildi.
storage/server-file-wrong-size İstemcideki dosya, sunucu. Tekrar yüklemeyi deneyin.