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

Любые идеи относительно того, как я могу исправить эту проблему.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...