我正在使用gmail API,需要保存historyID以确定pubsub事件中电子邮件中发生的更改。
但是,我不需要存储所有的historyID,只需要提取旧的historyID,在函数中使用它,然后用新的historyID覆盖即可。
想知道哪种架构最适合此。我无法使用Google云功能的临时存储,因为它不会持久存储。
使用Google表格需要在云功能内获得额外的授权。我真的需要为一个文本文件创建一个新的云存储桶吗?
答案 0 :(得分:0)
如果您的用例是以低成本持久存储,检索和更新historyID作为日志数据,那么Cloud Datastore似乎是Cloud Storage的最佳选择。使用Google Cloud Functions和Cloud Datastore就像一个无服务器的日志系统。
数据存储区是一个NoSQL文档数据库,用于自动缩放,高性能和易于应用程序开发。它可以以较低的价格处理大量的非关系数据。它还具有易于使用的Web Console。
我发现了一个非常有用的网络教程,您可以使用它来帮助您构建具有Cloud Datastore解决方案的Cloud Functions,如下所示:
查看完整的教程here。希望对您有帮助。