es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La opción de selección dinámica ya no funciona después del cambio al nuevo proyecto de Firebase.

Esta es una pregunta de seguimiento de una pregunta que hice y respondí antes:

https://stackoverflow.com/a/69762698/16136444

En resumen, si elijo una opción en el primer v-select, solo mostrará opciones limitadas en el segundo v-select, que están relacionadas con la primera opción que hice en el primer v-select. Luego, después de hacer selecciones en el segundo v-select, generará automáticamente y mostrará el código asignado a esa segunda opción en el tercer v-select.

Antes se hizo con éxito en mi proyecto de prueba de Firebase y funcionaba y aún funciona. Pero después de crear un nuevo proyecto de Firebase y hacer lo mismo, no funcionó.

1) Colección de Firestore antigua en mi proyecto de prueba

  • Alcance de trabajos > Todos los documentos contienen un valor de alcance > Especialización > Documentos que contienen especialización y código.

Imagen 1
Imagen 2

1.1 – Mi antiguo v-select: como puedes ver, muestra algunas opciones en el segundo v-select (arriba a la derecha) después de elegir una opción en el primer v-select.

Imagen

2) Nueva colección de Firestore creada para el proyecto de producción

Imagen 1
Imagen 2

2.1- Nuevo v-select en el nuevo proyecto de Firebase (no muestra nada en el segundo v-select)

Imagen

2.2- Mi consola de Firefox tampoco muestra nada.

Imagen

Entonces, lo único que ha cambiado es que eliminé los espacios y utilicé PascalCase para el nombre de la colección y los documentos. Aparte de eso, todo es igual. Ahora estoy usando .collection("ScopeOfWork") (nuevo) en lugar de .collection("Scope of Works") (antiguo) para leer desde Firestore.

¿Qué podría estar mal? ¿Algún consejo?

Editado (16/12/2021):
Añadí capturas de pantalla de ambos v-select en mi antiguo y nuevo proyecto de Firebase.
Añadí una captura de pantalla de mi consola de Firefox.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el único cambio realizado fue eliminar los espacios y usar PascalCase para el nombre de la colección y los documentos. Este cambio no debería afectar la funcionalidad del código.

    Una posibilidad para el problema podría ser que la nueva colección no tenga la misma estructura que la colección antigua. Verifique si la nueva colección tiene los mismos campos y estructura que la colección antigua.

    Otra posibilidad podría ser un error de sintaxis en el código específico del nuevo proyecto. Verifique cuidadosamente el código en busca de errores de sintaxis y asegúrese de que esté haciendo referencia correctamente a la nueva colección.

    Dado que la consola no muestra nada, también podría ser un problema de conexión de red. Verifique si el nuevo proyecto de Firebase tiene la autenticación y configuraciones de red correctas.

    Sería útil publicar los fragmentos de código relevantes para un análisis adicional.

Comments are closed.