I want to download an entire folder from Firebase storage. I can download single files using DownloadURL
as follows, but it does not work for folders.
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; } });
How to download entire folder from Firebase?
Answers 2 : of How to download multiple files of firebase Storage Android. There is no specific API to download multiple files. You'll just have to download them by calling the same API for each file.
From the navigation pane of the Firebase console, select Storage, then click Get started. Review the messaging about securing your Cloud Storage data using security rules. During development, consider setting up your rules for public access. Select a location for your default Cloud Storage bucket.
You can use gsutil to download the whole storage bucket
gsutil -m cp -R gs://<bucket_name> .
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With