Привет, я занимаюсь разработкой приложения. У меня есть список, который я только что создал методом прикосновения, когда пользователь щелкает по элементу в списке, он сохраняет данные в пожарном хранилище, но когда пользователь щелкает по другому элементу, он удаляет текущий и добавляет элемент, по которому я щелкнул. просто хотите сохранить все выбранные объекты в магазине, если у вас есть предложения, пожалуйста, дайте мне знать, спасибо
это первый нажатый элемент 

это второй нажатый элемент, он сохраняет данные о последнем нажатом]
Firestore.instance.runTransaction((Transaction transaction) async {
await transaction.set(Firestore.instance.collection("cart").document("LIihBLtbfuJ8Dy640DPd"), {
foodItem.name : {
'itemName': foodItem.name,
'imgUrl': foodItem.imageAssetPath,
'itemPrice': foodItem.price,
'quantity': '1',
}
});});