我已经按照示例部署了 firestore 触发函数 on_document_created:https://firebase.google.com/docs/reference/functions/2nd-gen/python/firebase_functions.firestore_fn#functions
@on_document_created(document="test/{testId}")
def example(event: Event[DocumentSnapshot]):
print("Hello World")
pass
为了部署它,我使用了以下命令:
gcloud functions deploy example --gen2 --trigger-event-filters=type=google.cloud.firestore.document.v1.created --trigger-event-filters=database='(default)' --trigger-event-filters-path-pattern=document='' --project test-project --runtime python311 --memory 512 --region europe-west3 --env-vars-file prod.yml
每当在 firestore 上创建文档时,都会正确调用该函数,但我在日志中收到以下错误:
TypeError: example() takes 1 positional argument but 2 were given
我不知道我做错了什么。 你能帮我吗?
谢谢你