如何使用 Firebase Functions 在 Firebase 存储上上传一个带有 JSON 的新文件?

How do you upload a new file with a JSON on Firebase Storage using Firebase Functions?

如何使用 Firebase 函数在 Firebase 存储中上传带有 JSON 的新文件?到目前为止我的代码:

exports.scheduledFunctionCrontab = functions.pubsub.schedule("0 0 * * *")
    .onRun(async () => {
        try {
            const response = await axios.get("api.com");
   
            const bucket = await admin.storage().bucket();

            // What now?

        } catch (e) {
            functions.logger.error(e);
        }

        return null;
    })

您可以使用 save() 在 JSON 文件中写入 API 响应,如下所示:

exports.scheduledFunctionCrontab = functions.pubsub.schedule("0 0 * * *")
  .onRun(async () => {
    try {
      const response = await axios.get("api.com");

      const bucket = await admin.storage().bucket();

      const file = bucket.file("file.json");
      const contents = JSON.stringify(data);

      await file.save(contents);
    } catch (e) {
      functions.logger.error(e);
    }

    return null;
  })