Para que las notificaciones lleguen a dispositivos Android reales en producción (o Development Builds), necesitamos configurar un proyecto en Firebase y vincular sus credenciales con EAS.
Así es como se conectan las piezas: Tu App, Firebase y los servidores de Expo (EAS).
1 Nombre del Paquete (Package Name)
Igual que tú tienes un DNI o Cédula, tu App necesita un ID único en el mundo. Se llama Package Name y tiene formato de dominio inverso (ej: com.tuempresa.tuapp).
Configúralo en tu app.json bajo la sección de Android:
Si tu repositorio es público, NO SUBAS este archivo. Agrégalo a tu .gitignore.
Aunque contiene identificadores públicos, es una buena práctica de higiene mantenerlo fuera del control de versiones si es posible, o usar secretos de EAS si trabajas en equipo.
Antes de cualquier comando, verifica esto 3 veces. El 90% de los errores son por esto:
Package Name: ¿El android.package en app.json es IDÉNTICO al de Firebase?