Я впервые использую firebase, и после просмотра нескольких уроков я могу создавать и получать данные из базы данных firebase. Теперь я хочу сделать кнопку удаления, но в записи нет уникального идентификатора, поэтому использовал $ ключ, но он удаляет всю запись, а не только конкретную
//Service
imageDetailList : AngularFireList<any>
constructor(private firebase : AngularFireDatabase) { }
getImageDetaillist(){
this.imageDetailList = this.firebase.list('imageDetails')
}
insertImageDetails(imageDetals) {
this.imageDetailList.push(imageDetals);
}
deleteProduct(imageDetails){
this.imageDetailList.remove(imageDetails);
}
component.ts
//.ts file component
deleteProd(imageDetails) {
console.log(imageDetails)
this.service.deleteProduct(imageDetails);
}
и HTML файл
<td *ngIf="imageList[3*i]" class="text-lead">
<button class="btn btn-danger" (click)="deleteProd(imageList[3*i].$key=imageList[3*i].caption)">
Delete
</button></td>