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

242
Vistas
¿Hay alguna forma de especificar la clave generada automáticamente que hace firebase cuando empuja un objeto a la rtdb?

Estoy tratando de enviar algo a firebase rtdb y me gustaría acceder a él en otro lugar con bastante facilidad. Esto es lo que estoy usando para agregar a la rtdb:

 function addStudentHandler(studentData) { fetch( "url that I put in real code", { method: "POST", body: JSON.stringify(studentData), headers: { "Content-Type": "application/json", } } ) .then (() => { history.replace("/"); }); }

¿Hay un valor de título o algún otro tipo de valor para especificarlo en lugar de tener claves únicas generadas automáticamente? Agradezco cualquier respuesta.

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

0

Es su propio código el que le dice a Firebase que genere una clave única, porque está usando el método POST . Como se especifica en la documentación sobre cómo guardar datos :

POST : Agregar a una lista de datos en nuestra base de datos de Firebase. Cada vez que enviamos una solicitud POST, el cliente de Firebase genera una clave única, como fireblog/users/<unique-id>/<data>

Si desea especificar la ruta completa usted mismo, puede usar PUT , que está documentado como:

PUT Escribe o reemplaza datos en una ruta definida, como fireblog/users/user1/<data> .

Entonces, cuando especifica PUT , especifica la ruta completa para escribir, Firebase no generará una ID única debajo de la ruta y simplemente escribirá el valor que especifique en la ruta que especifique.


En su código existente:

 fetch( "url that I put in real code/user1.json", // 👈 { method: "PUT", // 👈 body: JSON.stringify(studentData), headers: { "Content-Type": "application/json", } } )
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