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.
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"
};