数据存储区从ajax读/写的例子?

时间:2016-01-18 01:43:15

标签: ajax google-app-engine google-cloud-storage google-cloud-datastore

我的单页应用程序托管在Google的云端商店中。我喜欢我不必担心服务器。该应用程序自然是javascript重。

现在我想添加一个功能,用户可以在其中存储一些数据,生成与其他人共享的链接以及检索存储的数据。想想一个pastebin,其中保存了一些文本片段,并生成了一个与他人共享的唯一链接。

事实上,如果有帮助,可以将此视为我尝试创建一个不必设置服务器的pastebin。

看起来Google的云数据存储nosql解决方案就是我想要的。给定一个键,它将返回一段文本。但是,文档页面上的所有示例都暗示我必须使用python,node等设置后端服务。

问题:

  1. 我不能只是从网页上读取和写入,也许是使用ajax样式的http调用(因为我需要在加载数据后获取并放置文本片段)?我相信我可以通过更改cloudstore静态网站服务器中的一些配置来处理跨源问题。

  2. 显然我不想从网页上提供任何加密密钥。我希望,由于我的网站也是从Google提供的,我可以智能地为这种情况配置nosql服务处理权限。

  3. 是否有任何文档显示如何正确执行此操作?

2 个答案:

答案 0 :(得分:1)

Google Datastore不应该在客户端使用,它是服务端数据库。如果没有服务器端代码来验证,授权和验证与数据库相关的请求,则无法做到这一点。

但还有另一种选择。 Firebase是一个随时可用于客户端应用程序的后端,包括Javascript应用程序。这是一个单独的项目,属于Google,但不属于(但是?)Google Cloud的一部分。看看 - https://www.firebase.com/

答案 1 :(得分:0)

尽管API Rest仍处于测试阶段,但现在可以从Web客户端或任何RESTful功能进行连接。 https://cloud.google.com/datastore/reference/rest/