使用我的Google Apps脚本到Firebase的错误值错误

时间:2018-06-01 18:38:06

标签: firebase firebase-realtime-database google-apps-script google-sheets-api

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脚本为我的用户同步基本数据,并使用他们的电子邮件地址作为参考。 因此,当用户使用他们的电子邮件登录时,他们可以访问管理员拥有的测试分数。 我想要的数据库结构非常简单,三个分数和其他细节都是电子邮件的子代,如上所示。 但是,每次我尝试完成脚本时,都会收到错误值错误。

关于如何解决这个问题的任何想法。

提前谢谢。

0 个答案:

没有答案