目次
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などとも相性が良いのでいろいろできそう