PythonでFireStoreにデータを保存するスクリプトをまとめてみた
PythonでFireStoreにデータを保存するスクリプトをまとめてみた
APIを作成するためにPythonでFireStoreにデータを保存するスクリプトを作りました。
スクリプトがあればサクッとFireStoreにデータを保存できてAPIとして活用できます。
参考ページ
Firebaseの公式ページ
必要なもの
- FirebaseのJSONファイル
FirebaseのJSONファイルの取得方法
「プロジェクトを設定」を選択します。
Settingページで「サービスアカウント」を選択します。
「新しい秘密鍵の生成」をクリックします。
するとJSON ファイルをダウンロードできます。
これをpythonファイルと同じディレクトリに配置させます。
Pythonスクリプト
index.py
from firebase_admin import firestore import firebase_admin from firebase_admin import credentials from firebase_admin import db # JSONのパス (XXXXX, YYYYY は任意の文字列) JSON_PATH = 'XXXXX-YYYYY-firebase-adminsdk-g0x5k-d7b6d8c3ac.json' # 初期化 cred = credentials.Certificate(JSON_PATH) firebase_admin.initialize_app(cred) db = firestore.client() # データの保存 doc_ref = db.collection(u'users').document(u'user1') doc_ref.set({ u'first': u'Alan', u'last': u'Turing', u'born': 1912 }) doc_ref = db.collection(u'users').document(u'user2') doc_ref.set({ u'first': u'Hanako', u'last': u'Yamada', u'born': 1987 }) doc_ref = db.collection(u'users').document(u'user3') doc_ref.set({ u'first': u'Taro', u'last': u'Tanaka', u'born': 2000 })
これでPythonファイルを叩くとFireStoreにデータが保存されます。