diff --git a/src/content/docs/es/guides/backend/google-firebase.mdx b/src/content/docs/es/guides/backend/google-firebase.mdx index 84a1717c5d4aa..28fd9ba58265c 100644 --- a/src/content/docs/es/guides/backend/google-firebase.mdx +++ b/src/content/docs/es/guides/backend/google-firebase.mdx @@ -1,6 +1,8 @@ --- title: Firebase y Astro description: Agrega un backend a tu proyecto con Firebase +sidebar: + label: Firebase type: backend service: Firebase stub: false @@ -19,7 +21,7 @@ Consulta nuestra guía independiente para [desplegar en Firebase Hosting](/es/gu ### Prerrequesitos - Un [proyecto de Firebase con una aplicación web configurada](https://firebase.google.com/docs/web/setup). -- Un proyecto de Astro con [renderizado del lado del servidor (SSR)](/es/guides/on-demand-rendering/) habilitado. +- Un proyecto de Astro con [`output: 'server'` para renderizado bajo demanda](/es/guides/on-demand-rendering/) habilitado. - Credenciales de Firebase: Necesitarás dos conjuntos de credenciales para conectar Astro a Firebase: - Credenciales de la aplicación web: Estas credenciales serán utilizadas por el lado del cliente de tu aplicación. Puedes encontrarlas en la consola de Firebase en *Project settings > General*. Desplázate hacia abajo hasta la sección **Your apps** y haz clic en el icono de **Web app**. - Credenciales del proyecto: Estas credenciales serán utilizadas por el lado del servidor de tu aplicación. Puedes generarlas en la consola de Firebase en *Project settings > Service accounts > Firebase Admin SDK > Generate new private key*. @@ -370,7 +372,7 @@ import Layout from "../layouts/Layout.astro"; /* Verificar si el usuario está autenticado */ const auth = getAuth(app); if (Astro.cookies.has("__session")) { - const sessionCookie = Astro.cookies.get("__session").value; + const sessionCookie = Astro.cookies.get("__session")!.value; const decodedCookie = await auth.verifySessionCookie(sessionCookie); if (decodedCookie) { return Astro.redirect("/dashboard"); @@ -449,7 +451,7 @@ const auth = getAuth(app); if (!Astro.cookies.has("__session")) { return Astro.redirect("/signin"); } -const sessionCookie = Astro.cookies.get("__session").value; +const sessionCookie = Astro.cookies.get("__session")!.value; const decodedCookie = await auth.verifySessionCookie(sessionCookie); const user = await auth.getUser(decodedCookie.uid); @@ -488,7 +490,7 @@ import Layout from "../layouts/Layout.astro"; /* Verificar si el usuario está autenticado */ const auth = getAuth(app); if (Astro.cookies.has("__session")) { - const sessionCookie = Astro.cookies.get("__session").value; + const sessionCookie = Astro.cookies.get("__session")!.value; const decodedCookie = await auth.verifySessionCookie(sessionCookie); if (decodedCookie) { return Astro.redirect("/dashboard");