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

157
Vistas
Agregue elementos a la base de datos en tiempo real de Firebase con índice como claves

En mi Firebase Realtime Database tengo una estructura como esta:

Captura de pantalla de la base de datos

Ahora quiero implementar una función que agregue hábitos a esta colección. En este momento estoy usando el siguiente código (donde input.value es el valor de un elemento de entrada). Sin embargo, el método push de Firebase crea una clave aleatoria cada vez que agrega un nuevo elemento. Me gustaría que las claves fueran números/valores de índice, al igual que los elementos en la captura de pantalla tienen las claves 0 y 1. ¿Existe un método de Firebase que funcione así (si es así, no pude encontrarlo), y si no , ¿cuál sería la mejor manera de implementar esto, de modo que el siguiente elemento se agregara con la clave 2 y así sucesivamente?

 function addHabit() { push(reference(database, "habits"), { text: input.value, interval: "Daily", }); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El uso de teclas numéricas secuenciales con Firebase es un antipatrón, ya que determinar el siguiente índice requiere que lea la longitud existente (por lo que no funcionará sin conexión) y que todos los usuarios estén de acuerdo con esa longitud (por lo que no funcionará en multiusuario). escenarios). Para almacenar listas de datos, es mejor usar el operador push() de Firebase.

Para obtener más información sobre esto, consulte Prácticas recomendadas: arreglos en Firebase .

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