function tree1(){
var secret =SpreadsheetApp.openById('My Database Secret') ;
var sheet = secret.getSheets()[0];
var data = sheet.getDataRange().getValues();
var dataToImport = {};
for(var i = 1; i < data.length; i++) {
var admin = data[i][0];
var email = data[i][1];
var name = data[i][2];
var subject = data[i][3];
var year = data[i][4];
var testone = data[i][5];
var testtwo = data[i][6];
var testthree = data[i][7];
var average = data[i][8];
var progress = data[i][9];
dataToImport[email] = {
name:name,
emailAddress:email,
adminNo:admin,
Subject:subject,
Year:year,
testOne:testone,
testTwo:testtwo,
testThree:testthree,
Average:average,
Progress:progress
};
}
var firebaseUrl = "My Database URL";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
base.setData("", dataToImport);
}
我正在尝试使用Google Sheet App脚本为我的用户同步基本数据,并使用他们的电子邮件地址作为参考。 因此,当用户使用他们的电子邮件登录时,他们可以访问管理员拥有的测试分数。 我想要的数据库结构非常简单,三个分数和其他细节都是电子邮件的子代,如上所示。 但是,每次我尝试完成脚本时,都会收到错误值错误。
关于如何解决这个问题的任何想法。
提前谢谢。