Saltar al contenido

El emulador de Firestore/Firebase no se está ejecutando

Esta reseña fue probado por especialistas para que tengas la garantía de la veracidad de esta sección.

Tuve el mismo problema, hubo algunas cosas mal para mí.

  1. asegúrese de que el emulador esté instalado ejecutando
    firebase setup:emulators:firestore

Mi segundo problema fue que mi configuración inicial de Firebase había instalado los archivos de configuración en mi carpeta de inicio en lugar de la carpeta del proyecto como se describe [here] esto significaba que a mi proyecto le faltaban firestore.rules y firestore.indexes.json y algunos de los ajustes de configuración.

ejecuta firebase init para generar estos archivos

Una vez que arreglé estas dos cosas funcionó para mí. Espero que esto ayude.

Como referencia, mi firebase.json se ve así


  "functions": 
    "predeploy": [
      "npm --prefix "$RESOURCE_DIR" run lint",
      "npm --prefix "$RESOURCE_DIR" run build"
    ]
  ,
  "firestore": 
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  ,
  "hosting": 
    "public": "dist",
    "ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
    "rewrites": [
      
        "source": "**",
        "destination": "/index.html"
      
    ]
  ,
  "emulators": 
    "firestore": 
      "port": "5002"
    
  

Si verificar la configuración de Firebase no funciona, intente esto:

  • Correr firebase emulators:start. Compruebe si se muestra una solicitud de error para instalar OpenJDK.
  • Si sus funciones interactúan con las API de Firebase o las API de Google, debe configurar las credenciales de administrador. Compruebe cómo hacerlo aquí: https://firebase.google.com/docs/functions/local-emulator
  • Es posible que deba emular funciones y Firestore al mismo tiempo. Utilizar firebase emulators:start --only functions,firestore o firebase serve --only functions,firestore.
  • Tenga en cuenta que pubsub aún no es compatible. Como comenta Sam Stern, ahora se admite pub sub.

Podría ser que no tengas Firestore configurado correctamente en tu archivo firebase.json. Esto hace que el emulador no se inicie.

lo que necesitas es correr firebase init firestore en el directorio de tu proyecto. Esto crearía reglas de firestore y archivos de índices y actualizaría su firebase.json correspondientemente.

Si te ha sido útil nuestro artículo, te agradeceríamos que lo compartas con otros seniors y nos ayudes a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *