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:
Respuestas
1 para la respuesta № 1El 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});