无法使用Angular 6从Firebase数据库中删除对象

时间:2018-10-28 18:01:14

标签: javascript angular firebase firebase-realtime-database angular6

我有啤酒的对象。每种啤酒都具有以下属性:品牌,国家/地区和图像(作为url传递)。这是firebase树结构:

enter image description here

我正在尝试以这种方式实现删除功能:

<ul id="ninja-listing">

  <li *ngFor="let beer of beers | filter:term">
    <div class="single-ninja">
      <span>{{beer.brand}} || {{beer.country}} || <img src="{{beer.imgUrl}}"></span>
      <div (click)="removeBeer(beer)">delete</div>
    </div>
  </li>
</ul>

removeBeer(key){
    firebase.database().ref('/').child('/bs-angular/'+key+'').remove();
  }

任何想法将不胜感激。

1 个答案:

答案 0 :(得分:0)

您将子节点称为数据库的子节点,这不起作用。试试这个

removeBeer(key){ firebase.database().ref('bs-angular').child(key).remove(); }

P.S。您也可以使用Angularfire

简化工作