将数据库与 Android 设备和 Google Drive 同步
Posted
技术标签:
【中文标题】将数据库与 Android 设备和 Google Drive 同步【英文标题】:Sync database with Android device and Google Drive 【发布时间】:2014-08-06 22:17:54 【问题描述】:我想创建一个应用程序,用户可以在其中将 android 设备中的数据与 Google Drive 同步。我将用户数据存储在设备上的 SQLite 数据库中,所以我首先想到的是上传 sql 文件。这不是问题,但我想从我的 WebServer 上的 php 脚本(使用 Google Drive JS SDK)访问这个数据库文件,以便用户可以从任何 WebBrowser 更改数据。目前我正在搜索具有此属性的 Google 服务:
免费/我不想支付存储费用 将用户数据存储在他们的 Google 云端硬盘 轻松连接数据并读取/更改数据那么,您认为 Google 服务最适合我的计划吗?我不知道我的应用中有多少用户会使用它。这就是我不想购买存储的原因,因为我无法预测一个月内会花费多少,因此想到了将用户数据存储在自己的云存储上的想法。任何想法如何解决这个问题?或者您有任何其他想法如何在不失去数据库优势的情况下上传数据?
【问题讨论】:
你有什么样的数据?我们是在谈论一个表,还是您有一个包含 100 个表的丰富数据模型? 不,不,不是 100 桌,但最多 10 桌是现实的。 【参考方案1】:只需支付存储费用。它将使您的生活轻松 10 倍。您的应用程序是否真的计划为每人存储 10GB 的数据? 100GB 每月只需 2.60 美元(如果每个用户使用 10GB,则每位用户 0.26 美元)。定价在这里找到:https://cloud.google.com/products/calculator/。
无论如何,您应该能够使用 PHP 访问他们的 Google Drive 帐户。 Google Drive 甚至让您能够将文件存储在 Google Drive 的“特殊应用程序”部分中,用户只能通过您的应用程序(Android/ios/网站)访问该部分。
查看此处以使用 PHP 连接到 Google Drive:https://developers.google.com/drive/web/quickstart/quickstart-php
【讨论】:
以上是关于将数据库与 Android 设备和 Google Drive 同步的主要内容,如果未能解决你的问题,请参考以下文章
Google 受罚后将向 Android 手机制造商收费:每款设备最高 40 美元!
为啥 Google Play 商店说我的 Android 应用与我自己的设备不兼容?