【GCP】Firestoreからデータ取得時のパスを存在チェックする

下記のようにすると、存在しない場合‘NoneType’ object has no attribute ‘get’となってしまうので、存在チェックを入れるようにした。

cred = credentials.ApplicationDefault()
firebase_admin.initialize_app(cred, {
    'projectId': PROJECT_ID,
})
db = firestore.client()

path = 'xxxxx'
db.document(path).get().to_dict()

単にexistsをすればよさげ。

path = 'xxxxx'
doc = db.document(path).get()
if doc.exists:
    doc.to_dict()

2 thoughts on “【GCP】Firestoreからデータ取得時のパスを存在チェックする”

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です