2017-10-05 16 views
0

次のコードを使用して、特定のデータベースオブジェクトをfirebaseデータベースから削除しています。しかし、なんらかの理由で.remove()はdbオブジェクトを削除しておらず、驚くべきことにエラーがスローされず、.then()も実行されています。誰かがそれで私を助けることができますか?Firebase .removeが動作しません。エラーは返されません

try { 
    db1.ref('statements/' + nodeLocation).remove() 
     .then(function() { 
      console.log ("nodeLocation[" + i + "] " + nodeLocation + " deleted successfully! "); 
     }, (err) => {console.log(err)}); 
} catch (err) { 
    console.log ("Error while deleting!"); 
    console.log (err); 
    console.log("Error:" + err.error_message); 
} 
+0

あなたのfirebaseデータモデルを表示してください。 – Hareesh

+0

@Hareeshは返信してくれてありがとうが、私はそれが参考の問題であると思って、私が以下の答えで説明したように修正した。 –

答えて

0

私はそれを理解しました。上記のコードに問題はありませんでしたが、 'nodeLocation'がすでに 'statements /'を含んでいるために参照が正しくなく、上記のコードに再度プレフィックスが付きました。この1と

db1.ref('statements/' + nodeLocation).remove() 

勤務
db1.ref(nodeLocation).remove() 

したがって、単純にこのコード行を置き換えます!

関連する問題