2014-02-14 32 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