Bazen bir uygulama geliştirirken işler planlandığı gibi gitmez ve bir hata oluşur!
Şüpheye düştüğünüzde hata işleyicisini (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şlem yapmanıza izin veren Bulut Depolama Güvenlik Kuralları varsa ancak hâlâ hatayı çözmekte zorlanıyorsanız Destek sayfamızı ziyaret edin ve nasıl yardımcı olabileceğimizi bize bildirin.
Hata Mesajlarını Yönetme
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 gibi hataların oluşmasının çeşitli nedenleri vardır.
Sorunu doğru bir şekilde teşhis etmek ve hatayı ele almak için, müşterimizin ortaya çıkaracağı tüm hataların ve bunların nasıl oluştuğunun tam listesini burada bulabilirsiniz.
Kod | Sebep |
---|---|
storage/unknown | Bilinmeyen bir hata oluştu. |
storage/object-not-found | İstenilen referansta hiçbir nesne mevcut değil. |
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 paketinizdeki kota aşıldı. Ücretsiz katmandaysanız ücretli bir plana yükseltin. Ücretli bir plan kullanıyorsanız Firebase desteğine ulaşın. |
storage/unauthenticated | Kullanıcının kimliği doğrulanmadı, lütfen kimlik doğrulamasını yapın ve tekrar deneyin. |
storage/unauthorized | Kullanıcının istenen eylemi gerçekleştirme yetkisi yok. 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` ] değerlerinden biri olmalı |
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() a iletilen bağımsız değişken "Dosya", "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 paket ayarlanmadı. |
storage/cannot-slice-blob | Genellikle yerel dosya değiştiğinde (silinen, yeniden kaydedilen 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. |