【问题标题】:Examples of Datastore read/write from ajax?从 ajax 读取/写入数据存储的示例?
【发布时间】:2016-04-23 02:41:13
【问题描述】:

我的单页应用托管在 Google 的云存储中。我喜欢我不必担心服务器。该应用程序自然而然地使用了大量的 javascript。

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

事实上,如果有帮助,可以将其视为我在无需设置服务器的情况下创建 pastebin 的尝试。

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

问题:

  1. 我不能只从网页读取和写入,也许使用 ajax 风格的 http 调用(因为一旦数据已经加载,我需要获取和放置文本 sn-ps)?我相信我可以通过更改 cloudstore 静态网站服务器中的一些配置来解决跨域问题。

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

是否有任何文档说明如何正确执行此操作?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      但是还有一个选择。 Firebase 是客户端应用程序(包括 Javascript 应用程序)的即用型后端。这是一个单独的项目,属于谷歌,但不是(还?)谷歌云的一部分。看一看-https://www.firebase.com/

      【讨论】:

      • 我很确定我以前遇到过firebase,但从来不知道他们被谷歌收购了!谢谢,准备测试一下。
      猜你喜欢
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 2012-09-04
      • 2023-02-13
      • 1970-01-01
      相关资源
      最近更新 更多