【问题标题】:Sync app data over cloud to website通过云将应用程序数据同步到网站
【发布时间】:2014-02-14 02:00:51
【问题描述】:

在我的应用程序中,我想让用户有机会将他们的数据存储在 Google 云中。目前,我将数据存储在智能手机上的 SQLite 数据库中。现在我想创建一个网站,用户可以使用他们的 Google 帐户登录并从应用程序中获取所有数据。

您认为将数据存储在云中的最佳方式是什么?我不想支付任何存储费用。是否可以将整个数据库从用户上传到 Google Drive 文件夹并在我自己的网站上获取数据?或者有没有更简单的方法可以通过云从智能手机上传和获取数据到我的网站? Google 是否有任何 API 或哪种 Google 服务最适合我?

【问题讨论】:

    标签: android google-cloud-storage


    【解决方案1】:

    您肯定有多种使用 Google 云的选项,但其中一些是付费选项。

    • 您可以在 Google App Engine 上托管您的应用程序。 App Engine 为您提供慷慨的免费配额,包括高达 1GB 的存储空间。您将不得不在这里使用 Datastore API 来编写您的持久层。超过 1GB,您将需要支付存储费用。

    • 您可以选择 Google Drive,在这种情况下,您可以轻松地与 Android 版 Google Drive API 集成,并将这些数据存储在特定用户的 Drive 帐户下。然后,这会将拥有足够存储空间的责任转移到用户身上,这对您来说会很好。

    • Google Cloud 还提供 Cloud SQL 作为存储选项,如果您喜欢使用关系方法来存储信息,您可以使用 App Engine 应用程序与 Cloud SQL 集成,但这是收费的。

    【讨论】:

    • 好的,谢谢。是每个用户从 App 引擎获得的 1 GB 还是他们必须一起使用 1 GB?我看到的另一个问题是,如果我只将数据库上传到谷歌驱动器,我怎么能在我的网站上读出它?登录适用于 Oauth。我可以从谷歌驱动器中获取数据库,我可以用 php 读取它吗?
    • 1 GB 用于您的整个应用程序,而不是用于每个用户。 Google Drive 中的数据属于特定用户,因此需要经过授权,以便您的应用程序可以读取它。所以,除非他们授权,否则我不相信,你可以直接得到它。
    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2016-07-01
    • 2018-08-04
    相关资源
    最近更新 更多