Bazen uygulama geliştirirken işler planlandığı gibi gitmez ve hata oluşur.
Şüphe duyduğunuzda hata işleyiciyi (veya Promises için catch() işlevini) kontrol edin
ve hata mesajının ne söylediğine bakın.
Hata mesajını kontrol ettiyseniz ve işleminize izin veren Cloud Storage Security Rules olmasına rağmen hatayı çözmekte zorlanıyorsanız destek sayfamızı ziyaret ederek size nasıl yardımcı olabileceğimizi bildirin.
Hata Mesajlarını İşleme
Hataların oluşmasının çeşitli nedenleri vardır. Örneğin, dosya mevcut olmayabilir, kullanıcının istenen dosyaya erişme izni olmayabilir veya kullanıcı dosya yüklemeyi iptal etmiş olabilir.
Sorunu doğru şekilde teşhis etmek ve hatayı gidermek için müşterimizin bildireceği tüm hataların ve bu hataların nasıl oluştuğunun tam listesini aşağıda bulabilirsiniz.
| Kod | Neden |
|---|---|
storage/unknown |
Bilinmeyen bir hata oluştu. |
storage/object-not-found |
Belirtilen referansta nesne yok. |
storage/bucket-not-found |
Cloud Storage için yapılandırılmış bir paket yok |
storage/project-not-found |
Cloud Storage için proje yapılandırılmadı |
storage/quota-exceeded |
Paketinizdeki kota aşıldı. Cloud Storage for Firebase için kullandıkça ödeyin Blaze fiyatlandırma planı gerekir. Bu hatayı Spark fiyatlandırma planı projesinde alıyorsanız erişimi tekrar kazanmak için Blaze fiyatlandırma planına yükseltmeniz gerekir. Ayrıntılı bilgi için SSS bölümümüzü inceleyin. |
storage/unauthenticated |
Kullanıcının kimliği doğrulanmadı. Lütfen kimlik doğrulama işlemini yapıp tekrar deneyin. |
storage/unauthorized |
Kullanıcının istenen işlemi gerçekleştirme yetkisi yok. Güvenlik kurallarınızın doğru olduğundan emin olmak için bunları kontrol edin. |
storage/retry-limit-exceeded |
Bir işlem (yükleme, indirme, silme vb.) için maksimum süre sınırı aşılmıştır. Tekrar yüklemeyi deneyin. |
storage/invalid-checksum |
İstemcideki dosya, sunucu tarafından alınan dosyanın sağlama toplamı ile eşleşmiyor. Tekrar yüklemeyi deneyin. |
storage/canceled |
Kullanıcı işlemi iptal etti. |
storage/invalid-event-name |
Geçersiz etkinlik adı sağlandı. Şunlardan biri 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=<TOKEN> |
storage/invalid-argument |
put() işlevine iletilen bağımsız değişken "File", "Blob" veya "UInt8" dizisi olmalıdır. putString()'ya iletilen bağımsız değişken; ham, "Base64" veya "Base64URL" dizesi olmalıdır. |
storage/no-default-bucket |
Firebase yapılandırmanızın
storageBucket özelliğinde herhangi bir paket ayarlanmamış. |
storage/cannot-slice-blob |
Genellikle yerel dosya değiştiğinde (silindi, tekrar kaydedildi vb.) oluşur. Dosyanın değişmediğini doğruladıktan sonra tekrar yüklemeyi deneyin. |
storage/server-file-wrong-size |
İstemcideki dosya, sunucu tarafından alınan dosyanın boyutuyla eşleşmiyor. Tekrar yüklemeyi deneyin. |