Firebase函数在尝试写入存储时引发错误



我有一个firebase函数,它试图将数据写入firebase存储:

const bucket = admin.storage().bucket(/*removed for this question*/);
var tempJSONObject = {
testing: "why are we testing",
anothertest:"constanttesting"
}
try{
const fileName = `storedjokes/81.json`
const file = bucket.file(fileName);
const writeStream = fs.createWriteStream(file);
writeStream.write(tempJSONObject,(err) => {
if(err){
console.log(err.message);
}else{
console.log("data written");
}
});
}catch(e){
console.log('error',e);
}

我在firebase日志中得到一个错误,上面写着:

错误类型错误[ERR_INVALID_ARG_TYPE]:;路径";参数必须是字符串、缓冲区或URL类型之一。接收类型对象

如何修复此问题?

错误消息非常明确:您只能将字符串(或文件路径(、缓冲区或URL写入写入流。

如果要将JSON对象的文本字符串表示写入文件,则必须将该对象转换为具有JSON.stringify(tempJSONObject)的字符串。

相关内容

  • 没有找到相关文章

最新更新