Firestore has recently add the new new method FieldValue.arrayUnion(value) and FieldValue.arrayRemove(value) but i couldn't find the implementation in flutter cloud_firestore package. Is there any way to achieve this result ?
Firestore addUpdate: https://firebase.google.com/docs/firestore/manage-data/add-data#update_elements_in_an_array
Here is the simple example to show how to update the array values. My document have an up voters array to add the user id's who have up-votes the document.
configure firestore, the config details can be copied form your google-services.json file
update code using transaction
Hope it helps
Update: And now it seems that it is supported! With the version 0.8.0.
https://pub.dartlang.org/packages/cloud_firestore
And then use FieldValue.arrayUnion and FieldVale.arrayRemove.
There doesn't seems to be a way currently. Please follow the following two github issues:
https://github.com/flutter/flutter/issues/21148 https://github.com/flutter/flutter/issues/20688