在数据存储中创建/更新触发Cloud功能



我在Google数据存储中有一个数据库。我不知道如何使用云功能,但我想在创建或更新后触发一个事件。遗憾的是,该文件对该主题的关注度很低:https://cloud.google.com/appengine/docs/standard/java/datastore/callbacks

我不知道如何在一行创建或更新后立即使用@PostPut来触发事件。

有人有教程哪一个基本的例子吗?

谢谢

Dan MacGrath为类似的请求提供了答案(下面确实讨论了回调。这样的解决方案还不存在。作为一种变通方法,考虑到当前可用的触发器:

  1. HTTP--通过HTTP请求直接调用函数
  2. 云存储
  3. Cloud Pub/Sub
  4. Firebase(数据库、存储、分析、身份验证(
  5. Stackdriver日志记录--通过创建接收器将日志条目转发到Pub/Sub主题。然后您可以触发该函数

我建议几个解决方案:

  1. 每次创建或更新一行以触发链接的云函数时,都会从云存储中保存特定存储桶中的内容。之后您可以删除bucket内容
  2. 创建具有相同名称的日志,然后通过创建接收器将其转发到Pub/Sub

编辑1

  • 云功能的云存储触发器:谷歌官方文档和教程,Github中的node.js 6中有一个示例代码
  • 云函数的Cloud Pub/Sub触发器:谷歌官方文档和教程,Github中的node.js 6中有一个示例代码(与以前相同(

云数据存储不支持CRUD(创建、读取、更新、删除(事件的实时触发器。

但是,您可以迁移到Cloud Firestore,它确实支持这些操作的实时触发器(通过Cloud Pub/Sub,它可以用来调用云函数(。Cloud Firestore是Cloud Datastore的继任者,并可能在未来的某个时候取代它。

相关内容

  • 没有找到相关文章

最新更新