Как добавить значение в массив в Firebase, ЕСЛИ (!!) это значение уже существует в массиве?
В документации я смог найти только метод arrayUnion, однако он проверяет, значение уже находится в массиве и добавляет его, только если это не так.
В частности, у меня есть следующий код флаттера:
Future logCount () async {
return await collection.document(id).setData({
'counts': FieldValue.arrayUnion([count]),
});
}
Знаете ли вы, как изменить этот код или что я мог бы использовать, чтобы не столкнуться с этой проблемой с arrayUnion? Я не смог найти что-то подходящее в документации.
Спасибо за помощь!