# Fetch All Files from Firebase Hosting

This script fetches all of the files from the currently deployed version of a Firebase Hosting site.
You must be signed in via the Firebase CLI and have "Site Viewer" permission on the site in question
to be able to properly run the script.

## Running using node
```
 env FIREBASE_TOKEN=`cat <file_where_firebasetoken is saved>` fetchFiles.js <my-site>
 ```
    
Where `<site_name>` is your Firebase Hosting site (e.g. `my-site` from `my-site.firebaseapp.com`).
The files will be downloaded into a folder `<site_name>_<version_id>` where the version ID is the
current version of your site.

## Environment
```
node --version
v16.13.0
```
```
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal
```
```
uname -vosri
Linux 4.4.0-19041-Microsoft #1237-Microsoft Sat Sep 11 14:32:00 PST 2021 x86_64 GNU/Linux
```