【发布时间】:2013-04-05 20:02:57
【问题描述】:
我可以像使用(类似于)MySQL 数据库一样使用 Google Drive 电子表格吗?
我正在考虑将其用作 HTML/JavaScript 网页游戏的玩家数据库。玩家的用户名、密码和分数等将保存在数据库中。如果它真的可以工作,那将非常有趣,但是它当然必须是安全和私密的,这样除了电子表格的所有者(例如我)之外,没有玩家(或互联网上的任何人)可以访问它.
我知道 Google Apps 脚本允许用户访问他们自己的电子表格并对其进行读/写,但是有没有一种方法可以让其他用户在我的电子表格中“保存他们的分数”而不授予他们查看权限/直接编辑电子表格?
另外,我假设必须使用 PHP/Python/其他一些服务器端语言来隐藏我的帐户信息,我还假设需要这些信息来打开和关闭与我的电子表格的连接。
无论如何,我只是想知道这是否可行。实际上将 Google Drive 电子表格变成了一个数据库,玩家可以更新他们的分数,但不能直接访问它。
这可能是一个愚蠢的想法,所以欢迎你的意见!
提前致谢!
【问题讨论】:
-
为什么要将数据存储在 Google 电子表格中?最好的 MySQL 模拟器是 MySQL 本身。 Google 将其作为服务提供:Cloud SQL:developers.google.com/cloud-sql Google 还提供 App Engine,它有自己的数据库,称为 Datastore:developers.google.com/appengine/docs/python/datastore 它接受一些类似 SQL 的查询。
-
另外,如果您必须为此使用 Apps Script,可以使用 ScriptDB 进行存储。
-
@allyourcode 我只是对探索这种可能性感兴趣。感谢您的链接,我没有意识到 CloudSQL 的存在!
-
@Frederic 是的,但是用户是否有可能通过 javascript 访问 ScriptDB 并能够查看表并因此查看每个人的密码?
-
@Jacob 我想你可以试着用生意大利面做一辆自行车,但为什么呢?意大利面条不适合那种东西。坚持使用更合理的材料,如铝。
标签: javascript mysql database google-apps-script google-drive-api