【发布时间】:2020-07-21 11:15:04
【问题描述】:
每次在我的 RealtimeDB 中进行更改时,我都需要在不按任何按钮的情况下将这些数据获取到我的 Google 表格中。如何做到这一点?
PS。下面的代码完全符合我提到的但不是自动的
function getData() {
var firebaseUrl = "https://databse.firebaseio.com/Items";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
var data = base.getData();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var num = 2;
range = sheet.getRange("A"+num+":D"+num+"");
var range2 = sheet.getRange("A2:D");
range2.clearContent();
for(var i in data) {
var values = [
[ data[i].itemname, data[i].itembarcode, data[i].itemprice]
];
range.setValues(values);
num += 1;
range = ss.getRange("A"+num+":D"+num+"");
}
}
【问题讨论】:
标签: javascript google-apps-script firebase-realtime-database google-sheets