【发布时间】:2021-05-16 18:32:00
【问题描述】:
我有一个 firebase 函数,它在 firestore doc OnCreate 上触发,failurePolicy 设置为 true,如下所示:
const webhookHandler = functions
.runWith({
failurePolicy: true,
memory: '512MB',
timeoutSeconds: 60,
}).firestore.document(`${COLLECTIONS.eventsQueue}/{event_queue_id}`)
.onCreate(async (snap, context) => {
//some code here...
})
在本地,使用 Firebase CLI 我可以成功部署,但需要我确认此功能将在失败时重试,您还想部署吗? 是/否。
选择Yes后,功能部署成功。
我正在使用 Github Actions 在 PR 合并时自动部署 firebase 功能。一旦我添加了上述功能,github操作部署就会失败。
我的假设是 github 操作部署失败是因为提示。
我的 github deploy github 操作脚本确实有 --non-interactive 并且还尝试了 --force 并且一直失败。
似乎--force 不强制此功能在本地部署或在 github 部署。任何解决此问题的建议。
【问题讨论】:
标签: firebase google-cloud-functions firebase-cli firebase-tools