Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在尝试从Firebase获取数据到google工作表_Firebase_Google Sheets_Fetch - Fatal编程技术网

正在尝试从Firebase获取数据到google工作表

正在尝试从Firebase获取数据到google工作表,firebase,google-sheets,fetch,Firebase,Google Sheets,Fetch,`function getFacturasClientesExistentes(){ var firebaseUrl=”https://sync-testing-4-default-rtdb.firebaseio.com/App%20Data"; var base=FirebaseApp.getDatabaseByUrl(firebaseUrl); var data=base.getData(); var ss=SpreadsheetApp.getActiveSpreadsheet(); var

<我正在尝试使用以下代码从firebase数据库获取数据到google工作表,但它不起作用。请帮助我获取正确的代码>

`function getFacturasClientesExistentes(){
var firebaseUrl=”https://sync-testing-4-default-rtdb.firebaseio.com/App%20Data";
var base=FirebaseApp.getDatabaseByUrl(firebaseUrl);
var data=base.getData();
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName(“Sheet2”);
var-num=2;
range=sheet.getRange(“A”+num+”:F“+num+”);
用于(数据中的var i){
var值=[
[data[i]。任命日期,数据[i]。任命时间,数据[i]。呼叫状态,数据[i]。投诉持续未解决,数据[i]。客户名称,数据[i]。作业类型]
];[在此处输入图像描述][1]
范围。设置值(值);
num+=1;
range=sheet.getRange(“A”+num+”:F“+num+”);
} 
}
试试这个:

代码:

function getFacturasClientesExistentes() {
  var firebaseUrl = "url here";
  var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
  var data = base.getData();

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
 
  var num = 2;
  var keyCount = Object.keys(data).length;
  var range = sheet.getRange(2, 1, keyCount, 6);
  var values = [];
  for(var i in data) {
     values.push(
        [ data[i].AppointmentDate, data[i].AppointmentTime, data[i].CallStatus, 
          data[i].ComplaintsStillUnresolved, data[i].CustomerName, data[i].JobType]
     )
  }
  range.setValues(values); 
}
{
  "TEST1" : {
    "AppointmentDate" : "AppointmentDate1",
    "AppointmentTime" : "AppointmentTime1",
    "CallStatus" : "CallStatus1",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved1",
    "CustomerName" : "CustomerName1",
    "JobType" : "JobType1"
  },
  "TEST2" : {
    "AppointmentDate" : "AppointmentDate2",
    "AppointmentTime" : "AppointmentTime2",
    "CallStatus" : "CallStatus2",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved2",
    "CustomerName" : "CustomerName2",
    "JobType" : "JobType2"
  },  
  "TEST3" : {
    "AppointmentDate" : "AppointmentDate3",
    "AppointmentTime" : "AppointmentTime3",
    "CallStatus" : "CallStatus3",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved3",
    "CustomerName" : "CustomerName3",
    "JobType" : "JobType3"
  }
}
Firebase数据:

function getFacturasClientesExistentes() {
  var firebaseUrl = "url here";
  var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
  var data = base.getData();

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
 
  var num = 2;
  var keyCount = Object.keys(data).length;
  var range = sheet.getRange(2, 1, keyCount, 6);
  var values = [];
  for(var i in data) {
     values.push(
        [ data[i].AppointmentDate, data[i].AppointmentTime, data[i].CallStatus, 
          data[i].ComplaintsStillUnresolved, data[i].CustomerName, data[i].JobType]
     )
  }
  range.setValues(values); 
}
{
  "TEST1" : {
    "AppointmentDate" : "AppointmentDate1",
    "AppointmentTime" : "AppointmentTime1",
    "CallStatus" : "CallStatus1",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved1",
    "CustomerName" : "CustomerName1",
    "JobType" : "JobType1"
  },
  "TEST2" : {
    "AppointmentDate" : "AppointmentDate2",
    "AppointmentTime" : "AppointmentTime2",
    "CallStatus" : "CallStatus2",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved2",
    "CustomerName" : "CustomerName2",
    "JobType" : "JobType2"
  },  
  "TEST3" : {
    "AppointmentDate" : "AppointmentDate3",
    "AppointmentTime" : "AppointmentTime3",
    "CallStatus" : "CallStatus3",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved3",
    "CustomerName" : "CustomerName3",
    "JobType" : "JobType3"
  }
}
输出:

function getFacturasClientesExistentes() {
  var firebaseUrl = "url here";
  var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
  var data = base.getData();

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
 
  var num = 2;
  var keyCount = Object.keys(data).length;
  var range = sheet.getRange(2, 1, keyCount, 6);
  var values = [];
  for(var i in data) {
     values.push(
        [ data[i].AppointmentDate, data[i].AppointmentTime, data[i].CallStatus, 
          data[i].ComplaintsStillUnresolved, data[i].CustomerName, data[i].JobType]
     )
  }
  range.setValues(values); 
}
{
  "TEST1" : {
    "AppointmentDate" : "AppointmentDate1",
    "AppointmentTime" : "AppointmentTime1",
    "CallStatus" : "CallStatus1",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved1",
    "CustomerName" : "CustomerName1",
    "JobType" : "JobType1"
  },
  "TEST2" : {
    "AppointmentDate" : "AppointmentDate2",
    "AppointmentTime" : "AppointmentTime2",
    "CallStatus" : "CallStatus2",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved2",
    "CustomerName" : "CustomerName2",
    "JobType" : "JobType2"
  },  
  "TEST3" : {
    "AppointmentDate" : "AppointmentDate3",
    "AppointmentTime" : "AppointmentTime3",
    "CallStatus" : "CallStatus3",
    "ComplaintsStillUnresolved" : "ComplaintsStillUnresolved3",
    "CustomerName" : "CustomerName3",
    "JobType" : "JobType3"
  }
}