Вопрос: пользователь решает удалить этот продукт, он может удалить его, но только для себя
Ответ: Вы можете создать список в разделе профиля пользователя, где у вас могут быть все идентификаторы документов продукта, которые вы можете использовать. этот идентификатор документа для получения конкретных сведений о продукте, и когда пользователь нажимает кнопку удаления, вы можете удалить этот конкретный идентификатор документа из своей коллекции.
Я не уверен, что ru делает с примером кода там.
Если Вы хотите добавить данные в базу данных, а затем использовать:
await Firestore().collection('Products').add({
'nameOfProduct': theProduct.nameOfProduct,
});
. Это сгенерирует случайный идентификатор документа для вашего продукта.
Чтобы получить данные из определенного идентификатора, используйте:
DocumentSnapshot documentSnapshot = await Firestore().collection('Products').document('document').get();
тогда вы можете использовать этот снимок документа, чтобы получить данные для определенного ключа, например
documentSnapshot.data['Product Name']