
目次
tl;dr
- GoogleAppsScriptからRealtime Databaseに書き込んでみた
環境の説明
- GoogleAppsScript
- Realtime Database
を使います
内容
GASにライブラリを追加する
GASにRealtime Databaseが使えるようにライブラリを追加します。
リソースを選択肢、ライブラリをクリック

ライブラリを追加の空欄にMYeP8ZEEt1ylVDxS7uyg9plDOcoke7-2l を入力し、追加ボタンをクリック

バージョンを選択し、保存(2018/12/26現在29)

以上です!
マニフェストファイルをいじる
「表示」→「マニフェストファイルを表示」をクリックします

"oauthScopes":["https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/firebase.database","https://www.googleapis.com/auth/script.external_request"]
をappsscript.jsonの末尾に追加します

実際に書き込んでみる
var token = ScriptApp.getOAuthToken();
var fb = FirebaseApp.getDatabaseByUrl("https://YOUR-REALTIME-DATABASE.firebaseio.com/", token);
fb.setData('path/name' , `hoge`);
デモ

まとめ
- GoogleAppsScriptからRealtime Databaseに書き込むことができた
- Vueから操作するときとは違うので注意が必要
- GoogleAppsScriptはSpreadsheetなどとも相性が良いのでいろいろできそう