为 Firebase Auth 事件创建 eventarc 触发器

时间:2021-03-13 21:47:42

标签: firebase firebase-authentication google-cloud-run event-arc

我尝试为应该调用我的 Cloud Run 实例的用户删除 (Firebase Auth) 创建触发器,但它似乎即使在 10 分钟后也不会触发。这就是我创建触发器的方式:

gcloud eventarc triggers create on-delete-user \
  --event-filters="methodName=google.firebase.auth.user.v1.deleted" \
  --event-filters="serviceName=identitytoolkit.googleapis.com" \
  --event-filters="type=google.cloud.audit.log.v1.written" \
  --destination-run-service=grpc-v1-dev \
  --destination-run-path=/api.v1.DeleteUserEvent \
  --service-account user@projectId.iam.gserviceaccount.com \
  --location europe-west4 \
  --project projectId \
  --format json

我错过了什么?

更新: 我还尝试使用我在日志中看到的方法名称。

gcloud eventarc triggers create on-delete-user-2 \
  --event-filters="type=google.cloud.audit.log.v1.written" \
  --event-filters="serviceName=identitytoolkit.googleapis.com" \
  --event-filters="methodName=google.cloud.identitytoolkit.v1.AccountManagementService.DeleteAccount" \
  --destination-run-service=grpc-v1-dev \
  --destination-run-path=/api.v1.DeleteUserEvent \
  --service-account user@projectId.iam.gserviceaccount.com \
  --location europe-west4 \
  --project projectId \
  --format json

更新2:

我也尝试使用控制台创建它,但仍然没有事件。

enter image description here

更新3: 我确实从日志中的 google.cloud.identitytoolkit.v1.AccountManagementService.DeleteAccount 获取事件并且我的云实例收到调用,但我收到的数据与此处的模型无关。

https://github.com/googleapis/google-cloudevents/blob/master/proto/google/events/firebase/auth/v1/events.proto

0 个答案:

没有答案