2012-07-29 46 views
0

我想創建包含桌面應用程序和谷歌雲存儲的應用程序。所以,我的每個客戶都應該有獨立的雲存儲。谷歌提供這樣的事情嗎?每個用戶的谷歌存儲

更多的信息。 因爲我不知道什麼可以提供谷歌應用程序引擎我寫這個問題。 我需要一些數據庫託管我的桌面應用程序。在未來,我想我會切換到GWT和應用程序引擎。我想銷售我的應用程序,以便每個客戶端都無法訪問我的其他客戶端數據庫。我認爲如果每個客戶端都將數據存儲在單獨的數據庫中會更安全,所以我不能在代碼中犯一些錯誤。

+0

您需要提供更多關於您的senario的信息。 – 2012-07-29 09:37:28

+0

存儲或數據庫?這是不一樣的。 – 2012-07-29 13:15:16

+0

對不起。我是指數據庫。 – userbb 2012-07-29 13:17:13

回答

0

您可以爲每個客戶端的文件夾,並限制用戶訪問文件夾(僅適用於谷歌帳戶),或者你可以做同樣的水桶,爲每個用戶創建一個桶(如果你有一個可能是架空很多用戶)。


對於數據庫AppEngine數據存儲有權限separate the data by namespaces。這不需要任何用戶帳戶,並且您有責任選擇使用哪個命名空間來處理每個請求。

+0

我寧願不使用Google帳戶進行身份驗證。可能嗎? – userbb 2012-07-29 11:51:10

0

您可以使用GAE命名空間功能,正如上面@dragonx指出的那樣,不需要Google身份驗證。

使用客戶的名字作爲命名空間標識(必須是唯一的)。你如何獲取這個客戶名稱取決於你。如果您希望或可以從特定於客戶端的URL中解密,它可以存儲在GAE本身中。

確實有看GAE多租戶鏈接https://developers.google.com/appengine/docs/java/multitenancy/multitenancy

這裏的例子可以很容易地適應使用每個客戶端的任何字符串標識符。