2017-01-02 19 views
1

を削除Firebaseから子を削除します。は、私は次のようなデータ構造を持つ全ノード迅速

"feed" : { 
"756135 Washington" : { 
    "VbMvwmlNqGNUY44JmfPp" : { 
    "downvotes" : "downvotes", 
    "timestamp" : 1483396793247, 
    "upvotes" : { 
     "i5KHwJzhTTfA6FJ8Fb2qLHuLjHi2" : { 
     "timestamp" : 1483396826253 
     } 
    }, 
    } 
} 
} 

は今、私はupvotesi5KHwJzhTTfA6FJ8Fb2qLHuLjHi2ノードを削除したいが、私はまだただの子供なしで、滞在するupvotesノードをしたいです。私は次のコードを使用していますが、これはノード全体を削除します。

ref?.child("feed").child(city_localizer_string!).child(id!).child("upvotes").child(uid).removeValue() 

答えて

1

火災ベースで空のものは常に自動的に削除されます。 nilの値を持つ新しい子を作成して作成しても、それはデータベースに追加されません。

+0

この問題を回避するにはどうすればよいですか? – Alk

+2

'upvotes'ノードがないことをコードで保証できるようにする必要があります。 –

関連する問題