概要
表題の通り、FirestoreトリガーのPythonコードをCloud Functionsでデプロイした。
エラー
公式ドキュメントのやり方でやっていたのだが、以下のエラーが出てデプロイができなかった。
ImportError: cannot import name 'firestore' from 'google.cloud' (unknown location)
どうやらCloud Functions の python311 に該当のライブラリ google-cloud-firestore
がないようである。
解決策
ないなら requirements.txt
に書けば良いじゃないということで、pythonコードがあるディレクトリに以下を指定した requirements.txt
をおく。
google-cloud-firestore==2.5.3
感想というか愚痴
公式ドキュメントに書いていなくて、ちょっと困った。
ドキュメントが指定するコードに requirements.txt
があったので、それを真似したらできた。