# #firebase #flutter #dart #mobile #google-cloud-firestore
Вопрос:
у меня есть база данных firestore, и внутри моей базы данных у меня есть документы, содержащие список карт. Эти карты выглядят так :
{
'gasCardCategory': "Refund",
'payer': "John Doe",
'amount': 45.6,
'timestamp': "a timestamp",
'participants': [{"1": "John Doe"}],
'name': "Some name",
'id': "die-342-dgh"
}
Итак, у меня есть поле, представляющее собой список подобных карт. Я хочу иметь возможность использовать FieldValue.arrayRemove
, но я не хочу передавать все значения для удаления массива, потому что некоторые из них могут измениться (например, метка времени). И я хотел бы удалить всю карту из массива, указав только поле идентификатора. (Идентификатор уникален)…
Как мне это сделать, не получая полный документ, не копируя его в список, не находя идентификатор, не удаляя его из списка и не обновляя весь список в firebase ?
(Я думаю, что разница между метками времени связана с неточностью при преобразовании метки времени в дату-время и наоборот)
Заранее спасибо