当前位置: 首页 > 知识库问答 >
问题:

Firebase函数在尝试写入存储时抛出错误

耿和韵
2023-03-14

我有一个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]:“path”参数必须是string、Buffer或URL类型之一。接收类型对象

我怎么解决这个?

共有1个答案

郭俊拔
2023-03-14

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

如果要将JSON对象的文字字符串表示形式写入文件,则必须使用JSON.stringify(tempJSONObject)对象转换为字符串。

 类似资料:
  • 编辑:我刚刚在清理项目并使缓存无效后重新启动了Android Studio。现在我发现了这个错误- 下面的错误会无限打印。 我做错了什么?

  • 我有一个异步函数,我想同时测试成功和失败。函数成功时返回一个字符串,失败时抛出。我在测试失败上失败得很惨。下面是我的代码: 我通过注释失败的代码并在注释中添加结果来禁用 正如你所看到的,什么都不起作用。我相信我的测试几乎是第一个失败测试的Promises示例和最后一个失败测试的Async/Await示例的完全副本,但是没有一个可以工作。 我相信与Jest文档中的示例的不同之处在于,它们展示了如何测

  • 我正在尝试将一个图像存储到FireBase数据库中,我很确定所有的代码都可以很好地获取imagelink,因为它不再像以前那样显示错误。然而现在,当我上传图片时,出现了一个新问题。这与存储异常有关,我猜它在实际从存储中提取imagelink并将其插入数据库时遇到了问题。下面是我认为出现问题的代码: 如果需要,这是我的整个代码: } 错误消息: 2020-06-02 13:54:22.594 346

  • 我一直在安装Python 3的一系列基本包(Numpy等)与pip 3和一切都很好。然后我尝试安装tensorflow图形处理器,我得到了 我清除了python3pip并重新安装了它,这没有帮助。 编辑:我得到同样的错误,如果我只是运行在终端。 EDIT2:好的,我只是想说清楚,我不能用pip3来完成任何任务。运行会出现相同的错误。我也没有在假设的重复问题中找到任何解决方案。

  • 问题内容: 这是我的第一个android程序,它是一个修改过的hello世界。我在MAC上的仿真器上运行它。我尝试与.NET Web服务进行通信,但在处给出了异常。我可以从模拟器访问该站点。任何帮助表示赞赏:) 问题答案: 尝试在您的AndroidManifest.xml中添加“互联网”权限:

  • 新数组列表 我用多头填充这个数组列表。 当我试图将其插入postgresql时,我使用以下方法: 使用JDBC模板。但是当我试图运行这段代码时,它在“ARRAY[?]”上给出了一个错误。但如果temp2是一个单一的数字,比如:1253214,它就可以工作。有人有主意吗? 我的错误是: PreparedStatementCallback;错误的SQL语法[UPDATE pb1plnitm SET p