/ / Angularfire2 як встановити ідентифікатор на push - ionic2, angularfire2

Angularfire2 як встановити id на push - ionic2, angularfire2

У мене є невелика проблема з використанням angularfire2ionic2, отже, у мене є і старий бекенд Firebase, який використовується нативним додатком для Android, і тепер я переписую це додаток за допомогою ionic2. Отже, у мене є база даних, яка зберігає ідентифікатор facebook як ключ і значення, але я не знаю, як це зробіть це за допомогою angularfire2, коли я встановлюю значення в push firebase, генерує автоматичний ключ і додає моє значення. Будь-яка допомога?

Мій код:

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

Моя база даних:

введіть опис зображення тут

Відповіді:

1 для відповіді № 1

секрет полягає у використанні методу оновлення, тому мені потрібно вибрати об’єкт і використовувати трюк es6:

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

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