owl*_*ear 5 google-cloud-platform google-cloud-firestore event-arc
我在 GCP 控制台中看到,现在可以使用该方法在 Firestore 文档创建时创建 EventArc 触发器,google.firestore.v1.Firestore.CreateDocument但如何仅筛选特定集合的文档?
我认为我需要提供“资源名称”,但我不清楚这应该是什么,也找不到任何有关它的文档。有人有主意吗?
我的项目名称是ocapp,我想要触发器的集合是account。
要触发 Firestore 事件,您可以使用 Firestore 的审核日志类型和筛选器。
Firestore 审核日志支持的方法可以在https://github.com/googleapis/google-cloudevents/blob/main/AUDIT_CATALOG.md#cloud-firestore中找到
gcloud eventarc triggers create firestore-trigger \
--destination-run-service=helloworld-firestore \
--destination-run-region=us-central1 \
--event-filters="type=google.cloud.audit.log.v1.written" \
--event-filters="serviceName=firestore.googleapis.com" \
--event-filters="methodName=google.firestore.v1.Firestore.Write" \
--service-account=sample-service-account@PROJECT_ID.iam.gserviceaccount.com
Run Code Online (Sandbox Code Playgroud)
以下教程展示如何为审核日志配置 Eventarc 触发器并使用审核日志事件:
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |