【发布时间】:2019-04-04 08:53:57
【问题描述】:
是否可以使用无服务器框架从 Firestore 事件触发 Google Cloud 函数?
我正在使用 Google Cloud Functions + Serverless Framework,我正在尝试确定 Serverless Framework 是否支持 firestore-events。
我想使用 Cloud Firestore 触发器,但不确定它是否支持,如果支持,那么我如何在 serverless.yml 文件中正确指定事件?
当文档发生任何更改时应触发事件的函数示例。从这里:https://firebase.google.com/docs/functions/firestore-events
注意:我正在将 firebase 中的函数导入到单独的文件中,然后将其导入到我的 index.js 中。
exports.firestoreEvents = functions.firestore
.document(‘users/marie’).onWrite((change, context) => {
// ... Your code here
});
如果支持,如何在 serverless.yml 中配置?
firestoreEvents:
handler: firestoreEvents
events:
- event:
????
【问题讨论】:
-
如果您标记您正在使用的特定语言,您将获得更多回复。
-
谢谢@Dylan 我已经在标签中添加了node.js :) 这些问题并不是关于语言的。更普遍的是,在使用无服务器框架时是否可以将 firestore 事件与 Cloud Functions 一起使用。
-
@DougStevenson 是的,它工作正常。但我想知道无服务器框架是否支持它:serverless.com - 不使用 firebase CLI .. 我是否遗漏了一些明显的东西?
-
有人能解决这个问题吗?如果是这样,您能否发布一个工作示例。
标签: node.js firebase google-cloud-firestore google-cloud-functions serverless-framework