Lanzamientos a Producción
Producción usa el profile production (firma de tienda) y eas
submit. Firebase no está involucrado acá para nada.
iOS → App Store Connect
eas build --profile production --platform ios --local --output ./build/app-production.ipa
eas submit --profile production --platform ios --path ./build/app-production.ipa
Desde App Store Connect después mandás el build a TestFlight o a revisión.
Android → Google Play
eas build --profile production --platform android --local --output ./build/app-production.aab
eas submit --profile production --platform android --path ./build/app-production.aab
eas submit para Android necesita una service-account key de Google
Play. Si todavía no está configurada, EAS te guía para crear una.
Los metadatos de submit (Apple ID, App Store app id, bundle id) viven en el
bloque submit.production de eas.json, así que no los pasás por línea de
comandos.
Cuando eas submit termina, el build está subido pero no publicado — queda
en TestFlight (iOS) o en un track de Play (Android). Ver
Publicación en las Tiendas para los pasos en la consola
que lo llevan a producción.
Nota
Con créditos de build en la nube de EAS podés compilar sin --local y
después submitear el build más reciente de la nube con --latest (sin
necesitar --path): eas submit --profile production --platform ios
--latest.