When trying to update an array in Cloud Firestore you might run into this error:
FieldValue.arrayUnion() called with invalid data. Nested arrays are not supported.
However, that error might be a bit misleading. The following code will crash:
You don't have a nested array per se but your code will fail because Firestore requires you to pass those items individually. All you have to do is using the spread operator instead: