我正在尝试使用nodejs从Play控制台获取下载报告,权限和其他所有内容似乎都是正确的,但我无法使用@google-cloud包列出存储桶或其文件。
我可以使用
gcloud storage ls
列出并获取所有内容
const storage = new Storage({
keyFilename: process.env.GCP_APP_KEY,
});
async function listBuckets() {
const [buckets] = await storage.getBuckets();
console.log('Buckets:', buckets.length);
buckets.forEach(bucket => {
console.log(bucket.name);
});
}
listBuckets().catch(console.error);
尝试添加与您在云仪表板中看到的项目ID相同的projectId