Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 每个用户的谷歌存储_Google App Engine_Google Cloud Storage - Fatal编程技术网

Google app engine 每个用户的谷歌存储

Google app engine 每个用户的谷歌存储,google-app-engine,google-cloud-storage,Google App Engine,Google Cloud Storage,我想创建由桌面应用程序和谷歌云存储组成的应用程序。因此,我的每个客户机都应该有单独的云存储。谷歌提供这样的服务吗 更多信息。 因为我不知道什么可以提供谷歌应用程序引擎,所以我写了这个问题。 我需要一些数据库托管我的桌面应用程序。将来我想我会转向GWT和AppEngine。我想出售我的应用程序,这样我的每个客户端都无法访问我的其他客户端数据库。我在想,如果每个客户机都将数据放在单独的数据库中,这样我就不会在代码中犯一些错误,这样会更安全 您可以为每个客户端创建一个文件夹,并限制用户对文件夹的访问(

我想创建由桌面应用程序和谷歌云存储组成的应用程序。因此,我的每个客户机都应该有单独的云存储。谷歌提供这样的服务吗

更多信息。 因为我不知道什么可以提供谷歌应用程序引擎,所以我写了这个问题。
我需要一些数据库托管我的桌面应用程序。将来我想我会转向GWT和AppEngine。我想出售我的应用程序,这样我的每个客户端都无法访问我的其他客户端数据库。我在想,如果每个客户机都将数据放在单独的数据库中,这样我就不会在代码中犯一些错误,这样会更安全

您可以为每个客户端创建一个文件夹,并限制用户对文件夹的访问(仅适用于Google帐户),或者您也可以对bucket执行相同的操作,为每个用户创建一个bucket(如果您有很多用户,这可能会增加开销)



对于数据库,AppEngine数据存储具有以下功能:。这不需要任何用户帐户,您有责任选择每个请求使用哪个名称空间

您可以使用google app engine上的名称空间分离数据存储中的数据:


由您决定如何实现名称空间。您可以通过您的用户身份验证系统将它们分离出来。

您可以使用上面由@dragonx指出的GAE命名空间功能,而无需谷歌身份验证

使用客户端名称作为命名空间标识符(需要是唯一的)。如何获取此客户端名称取决于您。如果您愿意,它可以存储在GAE中,也可以从特定于客户端使用的url中解密

请看一下GAE多租户链接


这里的示例可以很容易地调整为每个客户端使用任何字符串标识符

您需要提供有关senario的更多信息。存储还是数据库?这不一样。我宁愿不使用谷歌账户进行身份验证。可能吗?