エントリと呼ばれるノードの下にあるGoogle Firebaseに保存されているフォームエントリを取得し、Googleシートのスクリプトエディタを使用してGoogleシートに追加しようとしています。Google Appsスクリプトを使用してGoogle FirebaseからGoogleスプレッドに書き込む
FirebaseAppライブラリをGoogleシートスクリプトエディタに追加しました。私のコードは次のようになります:
function getAllData() {
var firebaseUrl = "https://myapp.firebaseio.com/";
var secret = "pCOCwKCC582jpqdZe2EqPqnW3IAd3UyO9oB4uaEL2";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl, secret);
var data = base.getData();
Logger.log(data);
}
これを実行すると何も起こりません。何か案は?
次は、firebaseから返されたデータをGoogleシートに追加する必要があります。私はシートAPIを介してこれを行うには、このコードを使用していましたが、私はこれはどのようにGoogleスクリプトエディタで動作しないのですか?
function addEntries() {
gapi.client.sheets.spreadsheets.values.append({
spreadsheetId: '10lyQpQtEA7euCfdU2isrqB_bgPuy-eSbW74h7oDP3ko',
range: "Sheet1!A1:D100",
majorDimension: "ROWS",
"values": [
["testa", "testb", "testc", "testd"]
],
valueInputOption: 'USER_ENTERED'
}).then(function(response) {
}, function(response) {
appendPre('Error: ' + response.result.error.message);
});
}
こんにちはを持っているスプレッドシートFへのライン
range = sheet.getRange("A"+num+":F"+num+"");
で