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 для синхронизации основных данных моих пользователей, используя их адрес электронной почты в качестве справочного материала.Так что, когда пользователь входит в систему со своей электронной почтой, он может получить доступ к результатам тестов, которые есть у администратора.Структура базы данных, которую я хотел бы, довольно проста, так как три оценки и другие детали являются дочерними элементами письма, как вы можете видеть выше.Однако каждый раз, когда я пытаюсь завершить сценарий, я получаю сообщение об ошибке неверного значения.
Любые идеи относительно того, как я могу исправить эту проблему.
Заранее спасибо.