С моей точки зрения, Firestore идеально подойдет для приложения электронной коммерции.
Основные особенности FireStore, которые помогают в электронной коммерции:
1. Синхронизация в реальном времени
Все изменения, внесенные в приложение, будут мгновенно отражены на всех устройствах. Поэтому обновление информации о продукте будет очень эффективным.
2. Полная офлайн поддержка
Одной из важных функций приложения электронной коммерции является то, что оно должно быть работоспособно в автономном режиме, и Firestore предоставляет нам эту функцию без необходимости какого-либо дополнительного кодирования
3. NoSQL DB и запросы
Управление БД, запись и чтение из нее очень просты, а также Firestore поддерживает цепные фильтры и объединяет фильтрацию и сортировку свойства в одном запросе.
4. Поддержка облачных функций
Это классная функция, которая будет очень полезна для отправки уведомлений и т. Д. В соответствии с поведением пользователей.
5. Поддержка Android, IOS и веб
Firestore имеет поддержку в Android, IOS и веб.
Вы можете значительно сократить время разработки, если используете Firestore.
Это все преимущества, которые я могу придумать. Теперь есть небольших недостатков , то есть поиск в firestore и ограничение запроса на неравенство.
Там указано в документации : " Cloud Firestore не поддерживает собственную индексацию или поиск текстовых полей в документах .". Но они также упомянули решение использовать стороннюю поисковую службу , такую как Algolia .
Я не скажу идти слепо к пожарному. Тщательно сравните это с другими альтернативами.