私はchild_added
の機能を持っていますが、削除または変更されたときに自動的に更新されません。 子をどのようにして削除し、1つの機能で変更できますか?Firebase JSの子が変更されて削除されました
ありがとうございました
私はchild_added
の機能を持っていますが、削除または変更されたときに自動的に更新されません。 子をどのようにして削除し、1つの機能で変更できますか?Firebase JSの子が変更されて削除されました
ありがとうございました
"child_removed"イベントを試しましたか? 4つのイベントのそれぞれにイベントリスナーを使用するのは正常です。追加、変更、移動、削除することはできません。
https://firebase.google.com/docs/database/admin/retrieve-data#child-removed
あなたはこのような何かを探しているように聞こえる:
function handleEvent(event, snapshot, optionalPreviousChildKey) {
switch (event) {
case "child_added": ...
break;
...
}
}
ref.on("child_added", function(snapshot, previousChildKey) { handleEvent("child_added", snapshot, previousChildKey); })
ref.on("child_changed", function(snapshot, previousChildKey) { handleEvent("child_changed", snapshot); })
ref.on("child_moved", function(snapshot, previousChildKey) { handleEvent("child_moved", snapshot, previousChildKey); })
ref.on("child_removed", function(snapshot) { handleEvent("child_removed", snapshot); })