我似乎无法让Firebase QuickStart为我工作。我很确定我正确地遵循了所有说明。但我无法访问写入数据库的权限。根据指示,数据库目前向公众开放,建议规则更改如下所示。有没有人以前经历过这个教程?我想知道接下来要做什么。
这是代码。
function writeDataToFirebase() {
var ss = SpreadsheetApp.openById("1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8");
//var ss = SpreadsheetApp.getActive();//I tried running it with data in this spreadsheet copied from the recommended source
var sheet = ss.getSheets()[0];
//var sheet = ss.getActiveSheet();
var data = sheet.getDataRange().getValues();
var dataToImport = {};
for(var i = 1; i < data.length; i++) {
var firstName = data[i][0];
var lastName = data[i][1];
dataToImport[firstName + '-' + lastName] = {
firstName:firstName,
lastName:lastName,
emailAddress:data[i][2],
country:data[i][4],
department:data[i][5],
weight:data[i][6],
birthDate:data[i][7]
};
}
var firebaseUrl = "https://script-examples.firebaseio.com/";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
base.setData("", dataToImport);
}
数据:
这是我的图书馆对话框:
这是我继续犯的错误:
FireBase网站中我的脚本名称:
这是访问规则的变化:
答案 0 :(得分:1)
所以我想我错过了一个重要的观点。 firebase数据库的url中包含projectId。所以网址就像https://' + projectId + '.firebaseio.com'
。抱歉,用这么简单的问题打扰每个人。