連線到 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 資料庫中建立的表。