【发布时间】:2020-12-08 21:32:38
【问题描述】:
我需要在本地磁盘和云存储桶之间同步(而不是镜像)文件。我可以想到类似 Google Drive 应用程序,它也可以在离线模式下工作(当本地 PC 上线时,它会自动同步数据)。由于离线使用,这对于我要开发的应用程序很有用。
我深入研究了文档,但没有找到任何有用的资源。
我可以将gcloud rsync 与云函数结合使用来监听云存储桶事件。
以及本地硬盘上事件的自定义本地触发器(假设我正在开发 Node.JS 本地应用程序)。
但随后我必须处理边缘情况,例如:离线、并发操作、非常长的传输、权限等。
我不想重新发明轮子,我认为这是一种常见的模式,就像前面提到的 GDrive 应用程序一样。 此外,Firestore 原生模式确实实现了一些非常接近的东西,尽管它与文档而不是文件相关。
Google Cloud Platform 和/或 Firebase 是否允许轻松将本地文件夹与云存储桶同步? 你觉得我的方法怎么样?
【问题讨论】:
标签: google-cloud-storage firebase-storage rsync