连接到 GAS 中的 Firebase 项目并将数据从 Google 电子表格传输到 Firebase
在 AppScript 中安装 Firebase 资源
- 为此,请单击资源,然后单击库。
- Firebase 有一个独特的项目库密钥,需要在 AppScript 中安装。
- 单击库将显示以下弹出窗口。在文本框中输入以下项目密钥。 MYeP8ZEEt1ylVDxS7uyg9plDOcoke7-2l 这是 Firebase 的项目库密钥。
- 现在在版本中选择稳定的公开发布版本。
- 单击保存。现在,Firebase 已成功安装在 AppScript 中,供你使用。
现在让我们举一个从 Firebase 读取和写入数据的示例
- 现在我们采用 Google 表格中设计的样本表。
- 现在使用工作表中的此表在 Firebase 中构建数据库。在 AppScript 中添加以下代码。
function writeDataToFirebase() {
var ss = SpreadsheetApp.openById("1LACsj0s3syAa9gvORdRWBhJ_YcXHybjQfHPgw3TLQ6g");
var sheet = ss.getSheets()[0];
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],
semester:data[i][4],
department:data[i][5],
};
}
var firebaseUrl = "https://example-app.firebaseio.com/";
var secret = "secret-key";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl, secret);
base.setData("", dataToImport);
}
替换电子表格 ID 和 firebaseURL 以及密钥。
如何找到 firebaseURL 和密钥?
- 转到 Firebase 信息中心,然后点击左上角的设置设备。单击项目设置。
- 转到服务帐户部分,你可以找到 databaseURL。这充当 firebaseURL。
- 现在单击 Database Secrets 选项卡,你可以找到密钥。
现在你已插入 firebaseURL 和密钥。现在你已经准备好了。单击 AppScript 引擎中的运行代码
- 它将要求你在运行时首次查看权限。
- 单击查看权限和允许。
- 现在运行你的功能,你可以看到在 Firebase 数据库中创建的表。