Firebase的“我的谷歌应用程序”脚本出现错误值 函数树1(){ var secret=SpreadsheetApp.openById(“我的数据库秘密”); var sheet=secret.getSheets()[0]; var data=sheet.getDataRange().getValues(); var dataToImport={}; 对于(变量i=1;i

Firebase的“我的谷歌应用程序”脚本出现错误值 函数树1(){ var secret=SpreadsheetApp.openById(“我的数据库秘密”); var sheet=secret.getSheets()[0]; var data=sheet.getDataRange().getValues(); var dataToImport={}; 对于(变量i=1;i,firebase,firebase-realtime-database,google-apps-script,google-sheets-api,Firebase,Firebase Realtime Database,Google Apps Script,Google Sheets Api,我正在尝试使用Google Sheet应用程序脚本来同步我的用户的基本数据,使用他们的电子邮件地址作为参考。 因此,当用户使用电子邮件登录时,他们可以访问管理员提供的考试分数。 我想要的数据库结构非常简单,三个分数和其他细节都是电子邮件的一个子项,正如您在上面看到的。 但是,每次尝试完成脚本时,我都会收到一个错误值错误 我有什么办法可以解决这个问题吗 提前谢谢。您安装了吗?它已安装,错误似乎来自第二行,其中错误状态为坏值(第2行,文件“JsonTree”)修复了问题,我在库中使用了错误的API版

我正在尝试使用Google Sheet应用程序脚本来同步我的用户的基本数据,使用他们的电子邮件地址作为参考。 因此,当用户使用电子邮件登录时,他们可以访问管理员提供的考试分数。 我想要的数据库结构非常简单,三个分数和其他细节都是电子邮件的一个子项,正如您在上面看到的。 但是,每次尝试完成脚本时,我都会收到一个错误值错误

我有什么办法可以解决这个问题吗


提前谢谢。

您安装了吗?它已安装,错误似乎来自第二行,其中错误状态为坏值(第2行,文件“JsonTree”)修复了问题,我在库中使用了错误的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);
}