Este proyecto demuestra cómo implementar la representación autenticada del lado del servidor con la autenticación Next.js y Firebase.
Actualización 19 de noviembre de 2020: Se ha solucionado un error donde los tokens Firebase expirarían después de una hora sin ser actualizado. Todos los tokens ahora son la fuerza renovada cada 10 minutos.
Actualización 9 de noviembre de 2020: Este repositorio se ha actualizado para usar la funcionalidad de redirección presentada en
[email protected]. Actualmente debe estar en el lanzamiento decanaryde Next para este enfoque para el trabajo (yarn add next@canary).
next@10react@17firebase@8[email protected][email protected]Tutorial completo y documentación aquí: representación autenticada del lado del servidor con Next.js y Firebase.
Para ejecutar este ejemplo:
git clone [email protected]:vriad/next-firebase-ssr.gitcd next-firebase-ssryarnfirebaseClient.ts . Para obtenerlos, vaya a la consola Firebase> Abra su proyecto> Icono de engranajes> Configuración del proyecto> General> sus aplicaciones> Firebase SDK Fnippet> Haga clic en el botón de radio "Config"> Copiar/pegar..env.local.example y cambie el nombre a .env.local . Este es el archivo donde pondrá sus credenciales secretas de Firebase. Copie/pegue los valores del archivo JSON de clave privada al nuevo archivo .env.local : privateKey se convierte en PRIVATE_KEY , project_id se convierte en PROJECT_ID y clientEmail se convierte en CLIENT_EMAIL .yarn devlocalhost:3000