Bazen bir uygulama geliştirirken işler planlandığı gibi gitmez ve bir hata oluşur!
Şüpheye düştüğünüzde, 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 eyleminize izin veren Bulut Depolama Güvenlik Kurallarına sahipseniz ancak hatayı çözmekte hâlâ zorlanıyorsanız, Destek sayfamızı ziyaret edin ve nasıl yardımcı olabileceğimizi bize bildirin.
Hata Mesajlarını İşle
Dosyanın mevcut olmaması, kullanıcının istenen dosyaya erişim iznine sahip olmaması veya kullanıcının dosya yüklemeyi iptal etmesi dahil olmak üzere hataların oluşabilmesinin çeşitli nedenleri vardır.
Sorunu doğru bir şekilde teşhis etmek ve hatayı ele almak için, müşterimizin oluşturacağı tüm hataların ve bunların nasıl oluştuğunun tam listesi burada.
kod | Sebep |
---|---|
storage/unknown | Bilinmeyen bir hata oluştu. |
storage/object-not-found | İstenen referansta hiçbir nesne yok. |
storage/bucket-not-found | Cloud Storage için hiçbir paket yapılandırılmadı |
storage/project-not-found | Cloud Storage için hiçbir proje yapılandırılmadı |
storage/quota-exceeded | Cloud Storage grubunuzdaki kota aşıldı. Ücretsiz katmandaysanız, ücretli bir plana geçin. Ücretli bir plan kullanıyorsanız Firebase desteğiyle iletişime geçin. |
storage/unauthenticated | Kullanıcının kimliği doğrulanmadı, lütfen kimliği doğrulayın ve tekrar deneyin. |
storage/unauthorized | Kullanıcı istenen eylemi gerçekleştirme yetkisine sahip değil, doğru olduklarından emin olmak için güvenlik kurallarınızı kontrol edin. |
storage/retry-limit-exceeded | Bir işlemdeki (yükleme, indirme, silme vb.) maksimum süre sınırı aşıldı. Tekrar yüklemeyi deneyin. |
storage/invalid-checksum | İstemcideki dosya, sunucu tarafından alınan dosyanın sağlama toplamıyla 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ı. [ `running` , `progress` , `pause` ] öğelerinden biri olmalıdır |
storage/invalid-url | refFromURL() işlevine 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() işlevine iletilen bağımsız değişken ham, "Base64" veya "Base64URL" dizesi olmalıdır. |
storage/no-default-bucket | Yapılandırmanızın storageBucket özelliğinde hiçbir grup ayarlanmadı. |
storage/cannot-slice-blob | Genellikle yerel dosya değiştiğinde (silindiğinde, yeniden kaydedildiğinde vb.) meydana gelir. 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. |