Я занимаюсь разработкой веб-приложений в среде React, front-end и без сервера (Firestore + Cloud Functions).
Я хочу загрузить папки в хранилище Firebase в формате zip с облачными функциями и загрузить их локально.
Следующий код не работает.
const {Storage} = require('@google-cloud/storage');
const gcs = new Storage();
const os = require('os');
const path = require('path');
exports.documentDownload = functions.https.onCall((data, context) => {
if (!context.auth) {
// Throwing an HttpsError so that the client gets the error details.
throw new functions.https.HttpsError('failed-precondition', 'auth error');
}
const tempFilePath = path.join(os.tmpdir(), 'sample');
gcs.bucket("gs://xxxxxxxxxxx.com/xxxxxxx").file('sample');
var returnFile = file.download({
destination: tempFilePath,
}).then(() => {
/* */
});
});