Cloud Functions (Python3.7)からFiresotreへ書き込む
Cloud Functions (Python3.7)からFiresotreへ書き込む:
Firestoreへの書き込みサンプルが英語の公式ドキュメントに見当たらなかったので
firebase-adminをimportしたら書き込めた
まずrequirements.txtに下記を記述する
クレデンシャル無しでアプリを初期化して書き込む
https://firebase.google.com/docs/reference/admin/python/firebase_admin
Firestoreへの書き込みサンプルが英語の公式ドキュメントに見当たらなかったので
firebase-adminをimportしたら書き込めた
まずrequirements.txtに下記を記述する
firebase-admin==2.13.0
import firebase_admin from firebase_admin import firestore # 初期化済みのアプリが存在しないか確認する。※複数アプリの初期化はエラーです。的な例外に遭遇したので入れたif文 if len(firebase_admin._apps) == 0: # アプリを初期化する default_app = firebase_admin.initialize_app() db = firestore.client() def hello_world(request): # firestoreに書き込み db.collection('A').document('docid').set({"foo": "bar"}) # ブラウザに見せるために返す return f'Hello World!'
コメント
コメントを投稿