SharezoneApp / sharezone-app

Sharezone is a collaborative school organization app for iOS, Android, macOS and web with +500,000 downloads. Built with Flutter & Firebase.
https://sharezone.net
European Union Public License 1.2
254 stars 46 forks source link

`undefined` in `GroupCreate` cloud function #1615

Open nilsreichardt opened 1 month ago

nilsreichardt commented 1 month ago
Unhandled error Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "name"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`.
    at validateUserInput (/workspace/node_modules/@google-cloud/firestore/build/src/serializer.js:279:19)
    at validateUserInput (/workspace/node_modules/@google-cloud/firestore/build/src/serializer.js:271:13)
    at validateDocumentData (/workspace/node_modules/@google-cloud/firestore/build/src/write-batch.js:598:40)
    at WriteBatch.create (/workspace/node_modules/@google-cloud/firestore/build/src/write-batch.js:150:9)
    at Transaction.create (/workspace/node_modules/@google-cloud/firestore/build/src/transaction.js:157:26)
    at SchoolClassGateway.createSchoolClass (/workspace/lib/src/newdata/schoolClassGateway.js:322:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Transaction.runTransaction (/workspace/node_modules/@google-cloud/firestore/build/src/transaction.js:362:26)
    at async /workspace/lib/src/group/cloud_functions/group_create_cloud_function.js:22:17
    at async /workspace/node_modules/firebase-functions/lib/common/providers/https.js:467:26