Google drive api 将类似数据库的条目与google drive同步
我有一个应用程序在同一用户的多个android设备上运行。这些设备中的任何一个都必须维护一个本地数据库,该数据库需要与所有设备同步。很可能两台设备会同时添加或删除条目,这意味着很可能会发生不一致 以下是我需要的物品清单:Google drive api 将类似数据库的条目与google drive同步,google-drive-api,Google Drive Api,我有一个应用程序在同一用户的多个android设备上运行。这些设备中的任何一个都必须维护一个本地数据库,该数据库需要与所有设备同步。很可能两台设备会同时添加或删除条目,这意味着很可能会发生不一致 以下是我需要的物品清单: 数据保存在类似数据库的方案中(每个条目一行) 不应因当前修改而丢失任何更改 与未更改的数据相比,更改非常小(需要增量更新) 当设备未连接到google drive时,数据可能会被更改 带宽很重要(不可能同步整件事情。但是块是) 可以添加、修改和删除条目(也可以通过删除条目内容
- 数据保存在类似数据库的方案中(每个条目一行)
- 不应因当前修改而丢失任何更改
- 与未更改的数据相比,更改非常小(需要增量更新)
- 当设备未连接到google drive时,数据可能会被更改
- 带宽很重要(不可能同步整件事情。但是块是)
- 可以添加、修改和删除条目(也可以通过删除条目内容来完成)
- 条目非常小(~2kb)
If Match:“E_TAG”
头字段,但假设我表示文件结构中的条目,我将不得不以原子方式更新多个文件,这似乎是不可能的
有没有办法通过google drive实现这一点?我还搜索了在没有文件锁定的文件系统上工作的同步概念,但我也找不到任何东西。Google Drive也可以,但您需要使用可用的驱动器原语构建自己的所有同步逻辑。您还需要处理更新冲突解决方案。为了做到这一点,您将使用etag和changes提要。但要小心,这不是小事
如果您不需要使用驱动器,那么FixBASE可能是一个很好的选择。
< P>谷歌驱动器是完全可能的,但是您需要使用可用的驱动器原语来构建您自己的所有同步逻辑。您还需要处理更新冲突解决方案。为了做到这一点,您将使用etag和changes提要。但要小心,这不是小事如果您不需要使用驱动器,那么FielBASE可能是一个很好的选择。
驱动器实时API完全符合您的要求。不幸的是,目前它只是javascript。驱动器实时API正是您想要的。不幸的是,它的javascript目前还没有发布。