使用storagage()。bucket()。file(fileName).save(file)包含自定义元数据

时间:2019-08-13 08:47:15

标签: firebase google-cloud-platform google-cloud-functions google-cloud-storage firebase-storage

我正在尝试使用云功能上传字符串。我可以成功以CSV格式上传字符串,但是找不到包含自定义元数据的方法。

我已经尝试了人们在网上提出的所有建议,但似乎都没有得到预期的结果。这是我目前的尝试:

const file = admin.storage().bucket().file(csvName);

return file.save(body, {
                gzip: true,
                contentType: 'text/csv',
                //Trying to insert this metadata.
                metadata: {
                  campaignId: doc.data().campaignId,
                  typeOfUpload: 'contacts'
                }
    })

除我需要的自定义元数据外,所有其他工作均按预期进行。您的协助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这是完成的方式:

const file = admin.storage().bucket().file(csvName);

return file.save(body, {
               metadata: {
                 contentType: 'text/csv',
                 gzip: true,
                 metadata: {
                   campaignId: doc.data().campaignId,
                   typeOfUpload: 'contacts'
                 }
               }
          })
相关问题