我使用角度版本5.0.0和angularfire2版本5.0.0-rc.3。 当我想从firebase数据库中删除一条记录时,我可以删除该记录,但我也收到错误,错误信息是:
Firebase存储:索引0处的
child
中的参数无效:预期字符串。
在这里,我们可以看到有关Chrome控制台的更多详细信息:
这是我的服务(firebase.service.ts):
@Injectable()
export class FirebaseService {
listings: AngularFireList<any[]>;
constructor(private db: AngularFireDatabase) {
this.listings = this.db.list('listings') as AngularFireList<any[]>;
}
deleteListing(id: any) {
return this.listings.remove(id);
}
}
&#13;
这就是我在组件中使用它的方法(navbar.component.ts):
deleteListing() {
this.firebaseService.deleteListing(this.id).then(() => {
this.router.navigate(['listings']);
});
}
&#13;
整个项目在GitHub回购中提供:here