I want to deploy via gcloud
But when I deploy, the trigger is triggered but there is no data about the document
If I deploy through firebase, everything works fine
Visually everything looks the same
Can you tell me what it could be?
Trigger:
exports.onUserUpdate = onDocumentUpdated("users/{id}", async (event) => {
console.log(`event.params: ${event.params}`);
console.log(`event.database: ${event.database}`)
console.log(`event.document: ${event.document}`)
console.log(`event.namespace: ${event.namespace}`)
console.log(`event.data: ${event.toString()}`);
});
cloudbuild.yml
steps:
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
args:
- gcloud
- beta
- functions
- deploy
- userTriggers-onUserUpdate
- --gen2
- --cpu=1
- --concurrency=20
- --region=us-central1
- --source=functions
- --entry-point=userTriggers.onUserUpdate
- --trigger-location=eur3
- --trigger-event-filters=type=google.cloud.firestore.document.v1.updated
- --trigger-event-filters=namespace=(default)
- --trigger-event-filters=database=(default)
- --trigger-event-filters-path-pattern=document=users/{id}
- --runtime=nodejs18
- --min-instances=1
- --memory=256M
- --allow-unauthenticated
