web-dev-qa-db-fra.com

Erreur non interceptée: aucun compartiment de stockage défini dans les options Firebase. (LA TOILE)

J'ai essayé de télécharger un fichier (image) sur le stockage Firebase. mais il console une erreur indiquant "Erreur non interceptée: aucun compartiment de stockage défini dans les options Firebase". . C'est mon code

const fileUpBtn = document.getElementById('photoUpload');
const selectFile = document.getElementById('selectedFile');
const postIt = document.getElementById('postIt');

fileUpBtn.addEventListener('click',function(){
selectFile.click();
}
);
selectFile.addEventListener('change',function(e){

var file=e.target.files[0];
var filename = file.name;
console.log('/postPic/'+filename);
var storeLocation = storage.ref('/postPic/'+filename);
var uploadTask=storeLocation.put(file);  
});

J'ai essayé en autorisant le stockage pour tous les utilisateurs, mais cette situation console également cette erreur.

enter image description here

12

Il est probable que l'option "storageBucket" dans la configuration Firebase soit une chaîne vide. Il semble avoir par défaut une chaîne vide à moins que "Storage" n'ait été initialisé sur l'interface de la console.

Accédez à votre console Firebase, initialisez "Storage" en y accédant sur l'interface de la console Firebase, puis copiez la nouvelle valeur de "storageBucket" de la configuration Firebase dans votre application.

Votre configuration Firebase devrait ressembler à ceci.

{
  apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  authDomain: "my-app-a123z.firebaseapp.com",
  databaseURL: "https://my-app-a123z.firebaseio.com",
  projectId: "my-app-a123z",
  storageBucket: "my-app-a123z.appspot.com",
  messagingSenderId: "123456789012"
};
34
Brian Lee