У мене є невелика проблема з використанням 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});