Cloud Functions (Python3.7)からFiresotreへ書き込む

Cloud Functions (Python3.7)からFiresotreへ書き込む:

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!' 
 
https://firebase.google.com/docs/reference/admin/python/firebase_admin

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)