Google cloud storage 如何将Google云存储桶与本地文件夹同步以供脱机使用?

Google cloud storage 如何将Google云存储桶与本地文件夹同步以供脱机使用?,google-cloud-storage,firebase-storage,rsync,Google Cloud Storage,Firebase Storage,Rsync,我需要在本地磁盘和云存储桶之间同步(而不是镜像)文件。我可以想到类似谷歌硬盘的应用程序,它也可以在离线模式下工作(当本地PC联机时,它会自动同步数据)。这对于我将要开发的应用程序很有用,因为它是离线使用的 我翻了很多文档,但没有找到任何有用的资源 我可以将gcloud rsync与云函数结合使用来监听云存储桶事件。 以及本地硬盘上事件的自定义本地触发器(假设我正在开发Node.JS本地应用程序)。 但我必须处理边缘情况,如:离线、并发操作、很长时间的传输、权限等 我不想重新发明轮子,我认为这是一

我需要在本地磁盘和云存储桶之间同步(而不是镜像)文件。我可以想到类似谷歌硬盘的应用程序,它也可以在离线模式下工作(当本地PC联机时,它会自动同步数据)。这对于我将要开发的应用程序很有用,因为它是离线使用的

我翻了很多文档,但没有找到任何有用的资源

我可以将
gcloud rsync
与云函数结合使用来监听云存储桶事件。 以及本地硬盘上事件的自定义本地触发器(假设我正在开发Node.JS本地应用程序)。 但我必须处理边缘情况,如:离线、并发操作、很长时间的传输、权限等

我不想重新发明轮子,我认为这是一种常见的模式,就像前面提到的GDrive应用程序一样。 此外,Firestore本机模式确实实现了一些非常接近的功能,尽管它与文档而不是文件相关

谷歌云平台和/或Firebase是否允许轻松地将本地文件夹与云存储桶同步?
您对我的方法有何看法?

正如您所提到的,这些功能是在Google Drive/One中实现的,对于这些产品来说,这是“成为云硬盘”的主要目的(基本上所有时间都与您的本地设备同步)

另一方面,谷歌云存储是一种不同方法的服务,这是一种基于对象的存储,被设计为云架构的一部分,用于与云服务(始终在线服务)交互,目前谷歌没有提供类似的软件客户端(如谷歌硬盘)用于同步本地和云文件夹

我发现这个(谷歌不支持)允许在本地文件夹和云存储之间同步

此外,我还审查了谷歌一号和云存储的定价,例如,谷歌一号的价格要便宜得多

2 TB / month G ONE: $ 10 USD
2TB / month G storage: $ 40 USD
基于此,您还应该添加附加服务的价格,例如

2 TB / month G ONE: $ 10 USD
2TB / month G storage: $ 40 USD
  • 公共子服务
  • 云功能服务
  • 传出网络流量
您的方法听起来不错(这需要很多努力,但没关系),但不幸的是,您试图在非设计场景中使用服务

如果您想在云中保存代码,可以使用基本上与Github类似的功能,但其优点是可以轻松地与CI/CD服务集成,如