Je souhaite télécharger l'intégralité du dossier à partir du stockage Firebase. Un seul fichier peut être téléchargé en obtenant DownloadURL comme suit. Mais cela ne fonctionne pas pour le dossier.
var storageRef = firebase.storage().ref();
// Create a reference to the file we want to download
var starsRef = storageRef.child(path);
// Get the download URL
starsRef.getDownloadURL().then(function(url) {
// Insert url into an <img> tag to "download"
ImageUrl = url;
console.log(ImageUrl);
}).catch(function(error) {
switch (error.code) {
case 'storage/object_not_found':
// File doesn't exist
break;
case 'storage/unauthorized':
// User doesn't have permission to access the object
break;
case 'storage/canceled':
// User canceled the upload
break;
case 'storage/unknown':
// Unknown error occurred, inspect the server response
break;
}
});
Comment télécharger un dossier entier depuis Firebase?
Il n'y a pas d'API dans Firebase Storage pour télécharger tous les fichiers d'un dossier. Vous devrez télécharger les fichiers un par un ou créer un fichier Zip contenant tous les fichiers.
En relation:
Vous pouvez utiliser gsutil pour télécharger l'intégralité du compartiment de stockage
gsutil -m cp -R gs://<bucket_name> .