【发布时间】:2020-11-17 00:31:38
【问题描述】:
我正在使用 Firebase 函数的 nodejs/typescript 中创建一个应用程序,我基本上需要将 JSON 对象上传到存储桶。我遇到了问题,因为我创建的 JSON 存在于内存中,而不是实际文件 - 因为应用程序是无服务器的。
我知道 firebase 只是 Google Cloud Functions 的包装器,并且到处寻找解决方案,但似乎无法使其正常工作。有没有人可以给我任何指导或建议?
如果我无法将内存中的文件上传到存储桶,有谁知道是否可以使用 firebase 以编程方式将数据库文档作为 json 导出到 Firestore 存储桶? (因为我可以轻松地将 json 上传到数据库文档)。
以下是我尝试过的一个示例。但是代码显然是无效的。
await storage()
.bucket()
.file('test.json') // A random string filename and not an existing file
.createWriteStream()
.write(JSON.stringify(SOME_VALID_JSON))
谢谢!
【问题讨论】:
标签: node.js typescript firebase google-cloud-functions google-cloud-storage