Я пытаюсь запустить локальные уведомления на основе элементов, добавленных в текущем чтении snapshotChanges, но мне не нужен весь массив объектов, мне нужен только последний добавленный объект.
constructor( public afs: AngularFirestore ) {
// Monitor all activities
this.itemsCollection = this.afs.collection<any>('activity', x => x.orderBy('saved', 'desc'));
this.items$ = this.itemsCollection.snapshotChanges().map(actions => {
return actions.map(action => {
const data = action.payload.doc.data();
const id = action.payload.doc.id;
return { id, ...data };
});
});
}
Я надеюсь, что смогу действовать каждый раз, когда добавляется новый элемент, только в отношении этого конкретного нового элемента.





Я решил это следующим образом:
// Listen to the observable for changes, take the first item of that array.
this.items$.subscribe(data => {
console.info(data[0]);
});