/ / Angularfire2 cómo configurar id en push - ionic2, angularfire2

Angularfire2 cómo configurar id en push - ionic2, angularfire2

Tengo un poco de problema usando angularfire2 enionic2, así que tengo un backend base de firebase antiguo que es usado por una aplicación nativa de Android y ahora estoy reescribiendo esta aplicación usando ionic2. Así que tengo una base de datos que guarda el ID de Facebook como clave y valor, pero no sé cómo haga esto usando angularfire2, cuando establezco el valor en pushbase push genera una clave automática y pongo mi valor. ¿Alguna ayuda?

Mi código:

let itemObservable = this.af.database.list("/confirmed/movie/mymovie");
itemObservable.push(this.firebaseAuth.facebook.uid);

Mi base de datos:

enter image description here

Respuestas

1 para la respuesta № 1

El secreto es utilizar el método de actualización, por lo que debo seleccionar un objeto y usar un truco de es6:

    let myobject = this.af.database.object("/confirmed/movie/mymovie");

let key = this.firebaseAuth.facebook.uid;
myobject.update({[key]: this.firebaseAuth.facebook.uid});