我正在使用 Firebase 在 Angular 中开展一个项目。我无法从 Firebase 数据库中更新和删除对象。
这是一个代表我的问题的Stackblitz 示例。
组件.ts
update(course) {
this.db.object('/courses/' + course.key ).update(course.value + 'updated');
}
delete(course) {
this.db.object('/courses/' + course.key ).remove();
}
组件.html
<div class="form-group mt-4">
<input type="text" class="form-control" placeholder="Enter cource..." (keyup.enter)="add(course)" #course>
</div>
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center" *ngFor="let course of course$ | async | keyvalue">{{course.value}} <span><button (click)="update(course)" type="button" class="btn btn-sm btn-outline-success mr-2">Update</button><button (click)="delete(course)" type="button" class="btn btn-sm btn-outline-danger">Delete</button></span></li>
</ul>