LoginSignup
5
2

More than 5 years have passed since last update.

Jsonを手軽にFirebase Realtime Databaseへ保存する

Posted at

やりたいこと

ローカルで作成したjsonファイルをFirebase Realtime Databaseへ保存したい。

Web画面からFirebase Console => DatabaseでJsonをインポートで保存する事はできるが、Webは手順が多くて面倒。

nodejsからできるようなので試してみた。

const request = require('request');
const firebase = require("firebase");
const config = require("../config.js");
const firebaseConfig = {
    databaseURL: config.firebase.databaseURL
};
firebase.initializeApp(firebaseConfig);

request('https://プロジェクトID.firebaseio.com/', (error, response) => {
    if (!error && response.statusCode == 200) {
        var json = require(`./送信したいJson.json`)
        firebase.database().ref('送信したいDBパス').set(json) //保存
        console.log("success!");
    }
    else {
        console.log("error!");
        console.log(error);
    }
    firebase.database().goOffline() //firebase接続を切る
})

無事保存できました。

本当はjsじゃなくてシェルスクリプトでやりたいので試してみよう。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2