Angularfire2如何在推送时设置id

时间:2017-03-05 15:27:34

标签: ionic2 angularfire2

我在ionic2上使用angularfire2有一点问题,所以我有一个原始的firebase后端,由一个Android原生应用程序使用,现在我正在使用ionic2重写这个应用程序。所以我有一个数据库可以保存facebook ID,如密钥和值,但我不知道如何使用angularfire2,当我在push firebase中设置值时会生成一个automtic密钥并输入我的值。有什么帮助吗?

我的代码:

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

我的数据库:

enter image description here

1 个答案:

答案 0 :(得分:1)

秘密是使用更新方法,所以我需要选择一个对象并使用es6技巧:

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

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