Error: Failed to decode protobuf and create a before snapshot.
at entryFromArgs (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/logger/index.js:130:19)
at Object.error (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/logger/index.js:116:11)
at createBeforeSnapshotFromProtobuf (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/common/providers/firestore.js:77:16)
at createBeforeSnapshot (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:187:65)
at makeChangedFirestoreEvent (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:235:37)
at func (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:315:32)
at /workspace/node_modules/.pnpm/@google-cloud+functions-framework@3.4.0/node_modules/@google-cloud/functions-framework/build/src/function_wrappers.js:119:25
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
From the log output
{
"textPayload": "Error: Failed to decode protobuf and create a before snapshot.\n at entryFromArgs (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/logger/index.js:130:19)\n at Object.error (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/logger/index.js:116:11)\n at createBeforeSnapshotFromProtobuf (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/common/providers/firestore.js:77:16)\n at createBeforeSnapshot (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:187:65)\n at makeChangedFirestoreEvent (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:235:37)\n at func (/workspace/node_modules/.pnpm/firebase-functions@4.9.0_firebase-admin@12.2.0_encoding@0.1.13_/node_modules/firebase-functions/lib/v2/providers/firestore.js:315:32)\n at /workspace/node_modules/.pnpm/@google-cloud+functions-framework@3.4.0/node_modules/@google-cloud/functions-framework/build/src/function_wrappers.js:119:25\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)",
"insertId": "667c3eb500038c9a65c10541",
"resource": {
"type": "cloud_run_revision",
"labels": {
"project_id": "gouach-staging-9d1fc",
"service_name": "desiredstateupdatetrigger",
"configuration_name": "desiredstateupdatetrigger",
"revision_name": "desiredstateupdatetrigger-00061-man",
"location": "europe-west1"
}
},
"timestamp": "2024-06-26T16:15:49.232602Z",
"severity": "ERROR",
"labels": {
"instanceId": "005b70877056e0512852391aac057be89361874f0a604a076177c42e1eb85145f92149994b7f0465a809d5e648cf3e05b5e612929d73df6ccd22b2b8167045a3e1",
"goog-managed-by": "cloudfunctions",
"execution_id": "w1erjkpayvvv"
},
"logName": "projects/gouach-staging-9d1fc/logs/run.googleapis.com%2Fstderr",
"receiveTimestamp": "2024-06-26T16:15:49.403958432Z",
"errorGroups": [
{
"id": "CPTJ2fj3s5D8zwE"
}
]
}```
### Were you able to successfully deploy your functions?
yes
Related issues
Perhaps https://github.com/googleapis/google-cloud-node/issues/5000
[REQUIRED] Version info
node: 18
firebase-functions: 5.0.1
firebase-tools: 13.11.4
firebase-admin: 12.2.0
[REQUIRED] Test case
Seems someone did it here https://github.com/motorro/BeforeSnapshot
[REQUIRED] Steps to reproduce
Create a onDocumentUpdated Firestore trigger
[REQUIRED] Expected behavior
The function runs
[REQUIRED] Actual behavior
I get this error
From the log output