我使用Google Spreadsheets作为JSON数据库(我知道,不是完全可靠或最好的选择)。我想知道如果我能以某种方式“观察”这个数据库进行编辑,或者我是否可以在编辑内容时从数据库向Web应用程序发送触发器?
由于
答案 0 :(得分:1)
您可以使用Google Apps脚本。这是一种基于JavaScript的脚本语言,可让您为Google表格和其他Google产品添加功能。
您可以进入工具 - >电子表格中的脚本编辑器。在那里,您可以创建在编辑工作表时触发的功能。
Google Apps脚本功能示例:
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
Logger.log(row);
}
每当更改行或单元格时,您可能需要使用URL Fetch Service在您的应用程序上发出请求。
答案 1 :(得分:0)
手动编辑?对于手动编辑,请创建onEdit()
功能。
Google Documentation - Simple Triggers
如果电子表格通过不受您控制的Google Apps脚本向其写入数据,那么您可能会有一个时间驱动的触发器,定期检查电子表格。