From 27e13b45c04be952d4a1a584420f8039a8b62415 Mon Sep 17 00:00:00 2001 From: Marcos Corrochano Arroyo Date: Fri, 19 Sep 2025 00:01:46 +0200 Subject: [PATCH 1/2] update google-firebase.mdx --- src/content/docs/es/guides/backend/google-firebase.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/content/docs/es/guides/backend/google-firebase.mdx b/src/content/docs/es/guides/backend/google-firebase.mdx index 84a1717c5d4aa..4c582cec7b05d 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 renderización 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"); From 88f923e58620766662e8f6b56a1094f1aa095f99 Mon Sep 17 00:00:00 2001 From: mcorrochanoa Date: Fri, 19 Sep 2025 00:21:53 +0200 Subject: [PATCH 2/2] commit suggestion Co-authored-by: Waxer59 <78129249+Waxer59@users.noreply.github.com> --- src/content/docs/es/guides/backend/google-firebase.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/backend/google-firebase.mdx b/src/content/docs/es/guides/backend/google-firebase.mdx index 4c582cec7b05d..28fd9ba58265c 100644 --- a/src/content/docs/es/guides/backend/google-firebase.mdx +++ b/src/content/docs/es/guides/backend/google-firebase.mdx @@ -21,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 [`output: 'server'` para renderización bajo demanda](/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*.