2014-02-14 29 views
1

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

你认为什么是存储在云中的数据的最佳方式?我不想为任何存货支付费用。是否可以将整个数据库上传到用户的Google云端硬盘文件夹并在我自己的网站上获取数据?或者是否有更简单的方法将数据从智能手机上传到我的网站并从云端获取?谷歌有哪些API或哪些Google服务对我来说最合适?

回答

2

你确有与谷歌云计算的几个选项,但他们中的一些支付选项。

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

  • 你可以选择谷歌驱动器,在这种情况下,你可以方便地与谷歌云端硬盘API为Android集成和特定用户的云端硬盘帐户下的该数据存储。然后,这会将拥有足够存储空间的责任转移到用户身上,这对您来说是很好的选择。

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

+0

好向你表示感谢。每个用户的App引擎是否有1 GB的空间,或者他们是否一起使用1 GB?我看到的另一个问题是,如果我只将数据库上传到Google驱动器,我该如何在我的网站上读取它?登录与Oauth合作。我可以从Google驱动器上获取数据库,并且可以使用php读取它吗? – Cilenco

+0

1 GB适用于您的全部应用程序,而不是针对每个用户。 Google Drive中的数据属于特定用户,因此需要通过授权,以便您的应用程序可以读取它。所以,他们已经授权了,我没有办法相信,你可以直接找到它。 – Romin