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

108
Vistas
angularfire2 obtiene un nuevo pushid antes de guardar el objeto del modelo

Con angulafire fue posible recuperar un pushid de registro antes de guardarlo en la base de datos:

 myModelDto.key = dbRef.push().key; // Add the myModelDto to the relative colletion

Esto fue útil, ya que podía almacenar la clave de firebase como propiedad de mi modelo.
Ahora con angularfire2 esto no parece posible de una manera limpia/simple :

 constructor(private angFire: AngularFire) { this.placeRef$ = angFire.database.list('/places'); } insertPlace = (place: IPlace): firebase.Thenable<IPlace> => { return this.placeRef$.push(place) .then(item => { place.id = item.key; this.placeRef$.update(item.key, place) });

Por lo tanto, me pregunto si me estoy acercando a firebase de manera incorrecta (deseo tener una propiedad clave vinculada a mi modelo por conveniencia) o si hay una mejor manera de agregar el pushid a los registros recién agregados.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Eche un vistazo a esta respuesta sobre los problemas de angularfire2

https://github.com/angular/angularfire2/issues/199

kanafghan escribe:

 const pushId = this.afDb.createPushId(); const item = { ...item, id: pushId }; this.afDb.list('items').set(item.id, item);
about 4 years ago · Santiago Trujillo 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