2015-02-09 80 views
0

我試圖執行從我的Firebase數據庫中刪除項目的簡單任務,但無論我做什麼都無法正常工作。我一直在閱讀有關herehere(注意它是兩種不同的刪除方法)的文檔,但是儘管我的路徑正確,但它們都不起作用。它控制檯記錄成功消息,但沒有被刪除。

那麼,我究竟做錯了什麼呢?..

$scope.deleteAlbum = function(albumToDelete) { 

    var ref = new Firebase ('https://exampleurl.firebaseio.com/users/' 
          + $scope.authData.uid 
          + '/albums/' 
          + albumToDelete 
          ); 

    var sync = $firebase(ref).$asObject(); 

     sync.$remove().then(function(ref) { 
      console.log('success'); 
     }).catch(function(error) { 
      console.log(error); 
     }); 
} 

回答

0

原來試圖刪除的東西(儘管文件告訴你這樣做),當你不能有var sync = $firebase(ref).$asObject

相反,你必須把它寫這樣的:

var sync = $firebase(ref); 

而且,然後調用去除它像sync.$remove()。到底爲什麼這是我還沒有找到答案,所以如果有人知道讓我知道。