Download files contained in a Google Cloud Storage bucket.

Parameters:
See dedicated page for more information.
See dedicated page for more information.
Goal: download a single object from Google Cloud Storage (GCS) to a local path
A working GoogleStorageListFiles node for the same project/bucket.
Reuse its credentials:
You do not need to run a separate “get refresh token” flow here—copy the 3 values above from the ListFiles node.

Name == "uploads/test.csv") or at least remove folders (Size > 0).Size → size if your build capitalizes the column name. This avoids a size undefined error in Download.records/test.csv).Tip: Download is most predictable when it receives a single row (one remote file → one local file).
Open GoogleStorageDownload → Parameters and set:

out = records/test.csvName == "uploads/test.csv" (or Size > 0 + pick the row in a prior step)Id → Remote file to download, out → Local filepathRun the pipeline. After success, the file appears at records/test.csv and is ready for whatever comes next (e.g., readCSV)
Error: TypeError: Result of expression 'size' [undefined] is not an object.
Cause: the upstream table lacks a lowercase size or includes a folder row.
Fix: add ColumnRename (Size → size) and FilterRows (Size > 0). Then ensure you pass only file rows.
Log shows: Authorization required, but no authorization protocol specified (but job finishes).
This informational line can appear while the node negotiates OAuth. If the step ultimately succeeds, you can ignore it.
Nothing downloads / 404
Name, confirm the exact prefix (e.g., uploads/ vs demo/).403 / insufficient permissions
Use the same account you used for ListFiles. If ListFiles works, permissions are OK; double‑check you copied the same Client ID/Secret/Refresh token.
Overwriting files
The out path is overwritten on reruns. Use dynamic names if needed (e.g., include a timestamp upstream).
Name == "uploads/test.csv".uploads/) and then choose the row to download.That’s it—once ListFiles is working, GoogleStorageDownload is plug‑and‑play: just pass the Id and a local out path, reuse your ListFiles OAuth values, and run.# GoogleStorageDownload — Quick Start
