Firestoreにpythonを使ってデータ追加

Firestoreにpythonを使ってデータ追加

Firestoreにデータをpythonを使って追加する方法を記載します。

方法

1. firebaseのライブラリをインストール

pipでインストールします。

pip install firebase-admin

2. firebaseより秘密鍵取得

firebaseのプロジェクト画面にて「プロジェクトの概要」の横とネジマーク→「プロジェクトの設定をクリックします。

サービスアカウントをクリックします。

新しい秘密鍵の生成をクリックします。

クリックするとjsonファイルが生成されます。こちらはデータ追加時に使用します。

次にダウンロードしてきた秘密鍵(jsonファイル)を環境変数に設定します。

export GOOGLE_APPLICATION_CREDENTIALS="ダウンロードしてきた秘密鍵(jsonファイルのパス"

pythonにてデータ追加処理実装

例えば以下のような実装でファイルに記載の内容をfirestoreにputします。

import firebase_admin
from firebase_admin import firestore

firebase_admin.initialize_app()

f = open('firestoreに投入するデータが記載されているファイル', 'r')
line = f.readline()

db = firestore.client()
dc_ref = db.collection(u'{firestoreのコレクション名}')
lines = line.replace( '\n' , '' ).split(",")

while line:    
    data = {
        u'item1': lines[0],
        u'item2': lines[1],
    } 
    value.append(data)

    line = f.readline()
    lines = line.replace( '\n' , '' ).split(",")

f.close()

試してみてください




Firebaseカテゴリの最新記事