A volte, quando crei un'app, le cose non vanno come previsto e la si verifica un errore.
In caso di dubbi, controlla il gestore degli errori (o la funzione catch()
per Promises),
per capire cosa dice il messaggio di errore.
Se hai controllato il messaggio di errore e disponi di Cloud Storage Security Rules che consentono la ma stiamo ancora avendo difficoltà a risolvere l'errore, visita la nostra Pagina di assistenza e facci sapere come possiamo aiutarti.
Gestire i messaggi di errore
Esistono diversi motivi per cui possono verificarsi errori, tra cui il file non esiste, l'utente non dispone dell'autorizzazione per accedere al file desiderato o che l'utente annulla il caricamento del file.
Per diagnosticare correttamente il problema e gestirlo, ecco un elenco completo di tutti gli errori segnalati dal nostro cliente e come si sono verificati.
Codice | Motivo |
---|---|
storage/unknown |
Si è verificato un errore sconosciuto. |
storage/object-not-found |
Non esiste alcun oggetto nel riferimento desiderato. |
storage/bucket-not-found |
Nessun bucket configurato per Cloud Storage |
storage/project-not-found |
Nessun progetto configurato per Cloud Storage |
storage/quota-exceeded |
La quota per il bucket Cloud Storage è stata superata. Se disponi del livello senza costi aggiuntivi, esegui l'upgrade a un piano a pagamento. Se utilizzi un piano a pagamento, contatta l'assistenza Firebase. |
storage/unauthenticated |
Utente non autenticato, esegui l'autenticazione e riprova. |
storage/unauthorized |
L'utente non è autorizzato a eseguire l'azione desiderata. Controlla le regole di sicurezza per garantire che siano corrette. |
storage/retry-limit-exceeded |
Il limite di tempo massimo per un'operazione (caricamento, download, eliminazione e così via) è stata superata. Prova a caricare di nuovo. |
storage/invalid-checksum |
Il file sul client non corrisponde al checksum del file ricevuto dal server. Prova a caricare di nuovo. |
storage/canceled |
L'utente ha annullato l'operazione. |
storage/invalid-event-name |
Nome dell'evento non valido fornito. Deve essere uno di
[`running` , `progress` , `pause` ] |
storage/invalid-url |
L'URL fornito a refFromURL() non è valido. Deve avere questo formato:
gs://bucket/object o https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=ltTOKEN> |
storage/invalid-argument |
L'argomento passato a put() deve essere "File", "Blob" o
Array "UInt8". L'argomento passato a putString() deve essere
una stringa non elaborata, "Base64" o "Base64URL". |
storage/no-default-bucket |
Nella configurazione non è stato impostato alcun bucket
storageBucket proprietà. |
storage/cannot-slice-blob |
Si verifica di solito quando il file locale è stato modificato (eliminato, salvato di nuovo e così via). Prova a caricarlo di nuovo dopo aver verificato che il file non sia stato è cambiato. |
storage/server-file-wrong-size |
Le dimensioni del file sul client non corrispondono a quelle del file ricevuto server web. Riprova a caricare il video. |