Acabo de empezar a construir esta idea de mercado de múltiples proveedores que he tenido durante un tiempo. Estoy usando react native, xcode, cocoapods, firebase&firestore y javascript como mi idioma. Mi aplicación es un mercado de 3 lados (B2B2C) y contiene 5 grupos de usuarios diferentes, 4 de los cuales tendrán la capacidad de enumerar productos y solo 2 tendrán la capacidad de comprar productos. Mi pregunta es si firestore sería un buen enfoque para manejar estos listados y, de ser así, ¿cómo configuraría el backend de la función de listado de productos para cada uno de los 4 grupos de usuarios considerando que cada listado de productos contiene campos de entrada/datos ligeramente diferentes? Además, si alguien tiene clientes potenciales/guías sobre listados de productos/publicaciones, agregando/recuperando datos y consultas ingresados por el usuario, y/o reaccionando a aplicaciones nativas de mercado de múltiples proveedores, hágamelo saber, solo necesito orientación para comenzar.