在读取数据时触发功能的最佳方法。 Google Cloud Functions

时间:2018-05-22 07:43:07

标签: firebase kotlin google-cloud-firestore google-cloud-functions

我正在尝试找出在读取数据时为我的firestore数据库执行云功能的最佳方法。

我的所有文档都有一个字段,其中包含上次使用文档的时间戳,用于删除两天内未使用过的文档。删除由另一个云功能完成。

我想更新此字段,当使用文件时从我的数据库中读取AKA。最好的方法是什么?

onWrite(),onCreate(),onUpdate()和onDelete()不是一个选项。

我的数据库由Kotlin编写的Android应用程序使用。

1 个答案:

答案 0 :(得分:1)

没有用于读取数据的触发器。这不可扩展。如果您需要上次读取时间,则必须通过您编写的某些中间件组件来控制对数据库的访问,并让所有读者查询该数据库。它将负责将最后的读取时间写回数据库。

请记住,Firestore文档只能每秒编写一次,因此如果您有很多文档访问权限,则可能会丢失数据。