Node.js で Cloud Firestore のデータを作成 (Create)


ライブラリーのインストール

sudo npm install -g firebase-admin
firestore_create.js
#! /usr/bin/node
// ---------------------------------------------------------------
//  firestore_create.js
//
//                  Jan/25/2020
//
// ---------------------------------------------------------------
function add_data_proc(db,key,name,population,date_mod)
{
    let tt_ref = db.collection('cities').doc(key)
    tt_ref.set({
        'name': name,
        'population': population,
        'date_mod': date_mod
        })
}

// ---------------------------------------------------------------
console.error ("*** 開始 ***")

const admin = require('firebase-admin');
admin.initializeApp({
  credential: admin.credential.applicationDefault()
})

const db = admin.firestore();

add_data_proc(db,'t0921','宇都宮',81235,'1950-9-24')
add_data_proc(db,'t0922','小山',94235,'1950-2-15')
add_data_proc(db,'t0923','佐野',71395,'1950-5-28')
add_data_proc(db,'t0924','足利',35421,'1950-7-8')
add_data_proc(db,'t0925','日光',61948,'1950-1-11')


console.error ("*** 終了 ***")
// ---------------------------------------------------------------

実行コマンド

export NODE_PATH=/usr/lib/node_modules
project_id="project-dec16-2020"
echo $project_id
export GOOGLE_CLOUD_PROJECT=$project_id
#
export GOOGLE_APPLICATION_CREDENTIALS="***.json"
./firestore_create.js

次のバージョンで確認しました。

$ node --version
v14.14.0