Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

172
Vistas
Cómo emular la autenticación de Firebase sin una clave API

Estoy construyendo un proyecto de código abierto usando JS SDK de Firebase. Mi objetivo es permitir que los colaboradores ejecuten el proyecto localmente usando el emulador de Firebase para que no necesiten ninguna credencial real. Los documentos del emulador de Firebase especifican que "puede ejecutar los emuladores sin tener que crear un proyecto de Firebase". ¡Eso es exactamente lo que quiero!

Después de ejecutar firebase init , escribí el siguiente código. Activa una ventana emergente que permite a los usuarios iniciar sesión a través de GitHub:

 import { initializeApp } from "firebase/app"; import { connectAuthEmulator, getAuth, GithubAuthProvider } from "firebase/auth"; const app = initializeApp({ projectId: "demo-project", }); const auth = getAuth(app); connectAuthEmulator(auth, "http://localhost:9099"); // When users sign in, we call the following method: async function signIn() { const githubAuth = new GithubAuthProvider(); await signInWithPopup(firebaseClientAuth, githubAuth); }

El código anterior activará el siguiente error:

No capturado (en promesa) FirebaseError: Firebase: Error (auth/invalid-api-key)

En el mundo real, llamaría a initializeApp() con una apiKey , pero aquí solo quiero emular la autenticación. También intenté no llamar a initializeApp() y llamar a getAuth() sin ningún argumento, pero provoca el mismo error.

Presumiblemente, una clave API requiere la creación de un proyecto, entonces, ¿es realmente posible ejecutar el emulador de autenticación de Firebase sin crear un proyecto de Firebase?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Es realmente posible ejecutar el emulador de autenticación de Firebase sin crear un proyecto de Firebase?

No, necesitas tener el emulador conectado a un proyecto. Notará en las instrucciones de configuración que debe ejecutar firebase init para elegir su proyecto y los productos que desea usar en ese proyecto.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda