firebase / firebase-functions

Firebase SDK for Cloud Functions
https://firebase.google.com/docs/functions/
MIT License
1.01k stars 202 forks source link

Getting a protobuf decode error #1579

Open maelp opened 2 days ago

maelp commented 2 days ago

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

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
google-oss-bot commented 2 days ago

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.