【发布时间】:2016-10-20 09:51:59
【问题描述】:
如何将数据从谷歌电子表格添加到 Firebase?
当我在 Google 电子表格脚本中添加库 FirebaseApp 但它给出的错误是“无法在对象中找到函数 getDatabaseByUrl”。
我遵循以下步骤:
1.文件>项目属性>(复制项目密钥)>保存
2. Resources>libraries>(把project key贴在里面find project key text)>search
3.选择版本>给出标识符名称(如“FirebaseApp”)
function writeDataToFirebase() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var data = sheet.getDataRange().getValues();
var dataToImport = {};
for(var i = 1; i < data.length; i++) {
var Sr_No=data[i][0];;
var Employee_Id=data[i][1];
dataToImport[Sr_No + '-' + Employee_Id] = {
NAME:data[i][3],
DESIGNATION:data[i][4],
BL_Start_Date:data[i][5],
Start_Date_at_Company:data[i][6],
End_DATE:data[i][7],
Mobile:data[i][8],
PAN_CARD_NO:data[i][9],
Email_Address:data[i][10],
DOB:data[i][11]
};
}
// Logger.log(Firebase);
var firebaseUrl = "https://fundoohr.firebaseio.com";
var secret="tzRgYNHu26ZkeJLbP7n2DlVBuogeB9NgSrF9z7a2";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl,secret);
base.setData("", dataToImport);
}
【问题讨论】:
-
App type in the Firebase JavaScript SDK 没有
getDatabaseByUrl()方法。你用的是什么库? -
您正在尝试从服务器端使用客户端库。
标签: firebase google-sheets firebase-realtime-database google-spreadsheet-api