我可以像使用(类似于)MySQL数据库一样使用Google DriveElectron 表格吗?

我正在考虑把它用作HTML/JavaScript网络游戏的玩家数据库.玩家的用户名、密码和得分等信息将保存在数据库中.如果它真的可以工作,那将是非常有趣的,但是它当然必须是安全和私有的,这样除了Electron 表格的所有者(例如我)之外,没有玩家(或者互联网上的任何人)可以访问它.

我知道Google Apps脚本允许用户访问自己的Electron 表格并对其进行读/写操作,但有没有一种方法可以让其他用户"保存他们的分数"到我的Electron 表格中,而不允许他们直接查看/编辑Electron 表格?

此外,我假设必须使用PHP/Python/其他一些服务器端语言来隐藏我的帐户信息,我还假设需要这些信息来打开和关闭与Electron 表格的连接.

不管怎么说,我只是想知道这是否可行.字面上将Google DriveElectron 表格变成一个数据库,玩家可以将他们的分数更新到这个数据库中,但不能直接访问它.

这可能是一个愚蠢的 idea ,所以欢迎你的意见!

提前谢谢!

推荐答案

回答说您需要额外的服务器或OAuth是不正确的. 只需使用您的权限发布appscript(匿名公共)服务.对于所有操作,始终传递用户名和密码,这样您就可以在每次调用时验证用户.使用AJAX从客户端js调用服务. 将其存储在scriptdb中[UPDATE:scriptDb现在已弃用].如果您使用Electron 表格进行存储,它会变慢,因为有很多行.

在任何情况下,如果您使用appscript,它都会很慢.

Database相关问答推荐

如何在Ballina中的事务失败时回滚缓存插入操作

重新运行后未找到 Taipy 场景

Rust 全局存储数据库连接

为什么 INNER JOIN 不等于(!=)永远挂起

术语 SSTable 和 LSM Tree 有什么区别

Oracle SQL 开发人员中的 DB2 数据库

更新数据库后如何更新redis?

Spring Boot:如何使用多个模式并在运行时动态 Select 使用哪一个

try 重新打开一个已经关闭的对象:SQLiteDatabase

Postgres - 如何返回缺失数据计数为 0 的行?

将整数作为字符串存储在数据库中的缺点

MySQL JDBC Driver中cachePrepStmts和useServerPrepStmts有什么区别

MS Access 迁移的前端?

用于 Java 桌面应用程序的最佳数据库是什么

面向文档的数据库是否旨在取代关系数据库?

如何在 PostgreSQL 事务中获得实时?

postgreSQL 同时将列类型从 int 更改为 bigint

如何使用 group_concat 引用值

如何修复 Postgres 上过时的 postmaster.pid 文件?

带数据库的Electron 应用程序