Взгляните на Node.js справочник по клиентской библиотеке (прокрутите немного вниз до «Другой пример» , где вы можете увидеть доступные атрибуты метаданных).
Вы можете получить метаданные объектов следующим образом:
const [files] = await storage.bucket(bucketName).getFiles();
let result = [];
for (const file of files) {
const [metadata] = await file.getMetadata();
result.push(metadata);
};
Приведенный выше код будет хранить метаданные объектов (в словарях) в массиве «result». Вот как вы можете получить доступ к метаданным объекта, принадлежащего этому массиву:
let testObjName = result[0].name;
let testObjSize = result[0].size;
console.log(`Object ${testObjName} of ${testObjSize} bytes`);
Т.е. metadata.name
даст вам имя объекта, а metadata.size
- его размер.