我正在尝试使用documentation中的示例代码来理解bucket.upload()
。应该将文件从计算机的本地目录上传到Firebase Cloud Storage:
exports.Storage = functions.firestore.document('Storage_Value').onUpdate((change, context) => {
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const bucket = storage.bucket('myapp.appspot.com');
bucket.upload('./hello_world.ogg', function(err, file, apiResponse) {
if (err) {
console.log(err);
}
else {
console.log("No error.");
}
});
});
错误消息为ENOENT: no such file or directory
。我可以在计算机硬盘上的应用程序根目录中看到该文件。该文件为12 KB。为什么Google Cloud Functions无法找到文件?
答案 0 :(得分:0)
我将文件hello_world.ogg
从项目根目录移到了functions
子目录。这次我回到了No error
。我将对此进行进一步的探索...