Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
从ajax读取/写入数据存储的示例?_Ajax_Google App Engine_Google Cloud Storage_Google Cloud Datastore - Fatal编程技术网

从ajax读取/写入数据存储的示例?

从ajax读取/写入数据存储的示例?,ajax,google-app-engine,google-cloud-storage,google-cloud-datastore,Ajax,Google App Engine,Google Cloud Storage,Google Cloud Datastore,我的单页应用程序托管在谷歌的cloudstore上。我喜欢不用担心服务器的问题。当然,这个应用程序的javascript很重 现在,我想添加一个功能,用户可以在其中存储一些数据,生成一个与其他人共享的链接,并检索存储的数据。想象一下一个粘贴箱,其中保存了一些文本片段,并生成了一个独特的链接,以便与其他人共享 事实上,如果有帮助的话,可以将此视为我在不必设置服务器的情况下创建粘贴库的尝试 看起来谷歌的云数据存储nosql解决方案正是我想要的。给定一个键,它将返回一段文本。然而,文档页面上的所有示例

我的单页应用程序托管在谷歌的cloudstore上。我喜欢不用担心服务器的问题。当然,这个应用程序的javascript很重

现在,我想添加一个功能,用户可以在其中存储一些数据,生成一个与其他人共享的链接,并检索存储的数据。想象一下一个粘贴箱,其中保存了一些文本片段,并生成了一个独特的链接,以便与其他人共享

事实上,如果有帮助的话,可以将此视为我在不必设置服务器的情况下创建粘贴库的尝试

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

问题:

  • 难道我不能直接从网页上读写,或者使用ajax风格的http调用(因为我需要在数据加载后获取和放置文本片段)吗?我相信我可以通过更改cloudstore静态网站服务器中的一些配置来解决跨源问题

  • 显然,我不想从网页上提供任何加密密钥。我希望,因为我的站点也是由谷歌提供的,所以我可以为这个场景智能地配置nosql服务句柄权限


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

    谷歌数据存储不应该从客户端使用,它是一个服务端数据库。如果没有服务器端代码来验证、授权和验证与数据库相关的请求,则无法执行此操作


    但还有一种选择。Firebase是客户端应用程序(包括Javascript应用程序)的现成后端。这是一个单独的项目,属于谷歌,但不是谷歌云的一部分。看看-

    尽管API Rest仍然是测试版,但现在可以从web客户端或任何Rest功能进行连接

    我很确定我以前遇到过firebase,但从来不知道他们被谷歌收购了!谢谢,准备测试一下。