PWA de ejemplo de integración de Firebase con Django REST Framework
Utilice estos comandos para clonar e instalar la aplicación:
-
Clonar el repositorio:
git clone https://github.com/angelxehg/djangofire-pwa
-
Instalar dependencias:
cd djangofire-pwa
&npm install
-
Crear nuevo proyecto de Firebase. Se requiere habilitar como minimo:
- Crear una Aplicación Web
- Configurar Google como método de acceso
- Configurar dominios autorizados
-
Crear una API REST con djangofire-api, la cual deberá estar configurada y desplegada en Heroku.
-
Configurar variables en un archivo
.env.local
REACT_APP_FIREBASE_API_KEY=
REACT_APP_FIREBASE_AUTH_DOMAIN=
REACT_APP_FIREBASE_PROJECT_ID=
REACT_APP_FIREBASE_STORAGE_BUCKET=
REACT_APP_FIREBASE_MESSAGE_SENDER_ID=
REACT_APP_FIREBASE_APP_ID=
REACT_APP_DJANGOFIRE_API=
NOTA: El formato de REACT_APP_DJANGOFIRE_API
debe ser como el siguiente: https://[APP].herokuapp.com/api/v1/
NOTA: Estas variables tambien se deberán configurar en el entorno de producción, ya sea con un archivo .env.production
, o en Netlify
- Iniciar servidor de desarrollo:
npm run start