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=<TOKEN> |
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. |