> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notifique.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurar React Native

> Cómo poner notificaciones push en tu app React Native.

<Tip>
  React Native también puede ir a Android e iPhone. Configura las credenciales en el panel (como las porterías del edificio) y luego pega el código en el proyecto.
</Tip>

## En pocas palabras

1. Configura Firebase (Android) y Apple (iPhone) en el panel de Notifique
2. Instala `@notifique/push-react-native` y Firebase nativo
3. Llama a `NotifiquePush.init` con tu `appId`
4. Genera un **build nativo**. Expo Go solo no basta para push real

## Antes de empezar

| Si la app corre en… | Configura primero…                                                   |
| ------------------- | -------------------------------------------------------------------- |
| Android             | [Credenciales Firebase](/es/push-api/integracao/credenciais-android) |
| iPhone              | [Credenciales Apple](/es/push-api/integracao/credenciais-ios)        |
| Ambos               | Las dos guías arriba                                                 |

<Note>
  **Expo Go** (app de prueba rápida) no recibe push de verdad. Usa build de desarrollo o producción con Firebase configurado.
</Note>

## Paso 1: Instalar

En la terminal del proyecto:

```bash theme={null}
npm install @notifique/push-react-native @react-native-firebase/messaging
```

Completa también Firebase en Android e iOS (mismos pasos que apps nativas).

## Paso 2: Iniciar en la app

En JavaScript/TypeScript:

```ts theme={null}
import { NotifiquePush } from '@notifique/push-react-native';

await NotifiquePush.init({ appId: 'TU_APP_ID' });
```

Cambia `TU_APP_ID` por el ID del panel.

<Note>
  Solo `appId` en la app, nunca claves de API en React Native.
</Note>

## Paso 3: Probar

1. Genera la app nativa (`npx expo run:android` / `run:ios` o equivalente)
2. Abre en móvil real y acepta notificaciones
3. Envía una prueba desde el panel

## Checklist

* [ ] Credenciales en el panel
* [ ] Firebase nativo configurado (no solo Expo Go)
* [ ] `init` con el `appId` correcto
* [ ] Prueba en dispositivo real

## Próximos pasos

* [Flutter](/es/push-api/integracao/flutter)
* [Android nativo](/es/push-api/integracao/android)
* [Todos los guías](/es/push-api/integracao/index)
