Ionic2 Angularfire2如何设置推送时的id

Ionic2 Angularfire2如何设置推送时的id,ionic2,angularfire2,Ionic2,Angularfire2,我在ionic2上使用angularfire2有一个小问题,所以我有一个android原生应用程序使用的旧firebase后端,现在我正在使用ionic2重写这个应用程序。所以我有一个保存facebook id的数据库,比如键和值,但我不知道如何使用angularfire2来实现这一点,当我在push中设置值时,firebase会生成一个automtic键并输入我的值。有什么帮助吗 我的代码: let itemObservable = this.af.database.list('/confir

我在ionic2上使用angularfire2有一个小问题,所以我有一个android原生应用程序使用的旧firebase后端,现在我正在使用ionic2重写这个应用程序。所以我有一个保存facebook id的数据库,比如键和值,但我不知道如何使用angularfire2来实现这一点,当我在push中设置值时,firebase会生成一个automtic键并输入我的值。有什么帮助吗

我的代码:

let itemObservable = this.af.database.list('/confirmed/movie/mymovie');
itemObservable.push(this.firebaseAuth.facebook.uid);
我的数据库:


秘诀是使用更新方法,因此我需要选择一个对象并使用es6技巧:

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

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