子がnilに変更されたときに呼び出されるChildRemoved
ではなく、FIRDataEventTypeChildChanged
が必要です。私は、監視されているルートオブジェクトが削除されるときに呼び出されるのはChildRemoved
です(nil
に設定)。この問題を回避するには簡単な方法がありますか、子供フィールドを削除する代わりに子供フィールドに "gdgdsfdsfsadfsdNIL"のようなランダムな値を設定し、フロントエンドでnil
の値を変更することでハックする必要がありますか?子がnilに変更されたときにChildRemovedの代わりにFIRDataEventTypeChildChangedが呼び出されますか?
1
A
答えて
0
SDKの中核原則に反してプログラムを作成しようとしていますが、これが最適な考えではありません。
ノードがnil
(実際にはNull
)に設定されているときに、ChildRemovedが呼び出されます。
実際にこの動作を行うには、私の意見では、値を(文字列の場合)""
(空文字列)に設定するなどの方法があります。しかし、それは後でいくつかの問題に変わるかもしれません。さらに、あなたのルールに空の値を許さなければなりません。
0
Firebaseデータベースで値をnullに設定することは、定義上、ノードを削除することと同じです。この動作を変更する方法はありません。
関連する問題
- 1. toucheswithの代わりにtouchescancelledが呼び出されました
- 2. Firebaseが、変更されたデータの代わりにFIRDataEventTypeChildChangedでデータベース全体を送信します。
- 3. ListPreferencesが変更されたときにonPreferenceChangeメソッドが呼び出されない
- 4. ComboBox DataSourceが変更されたときにSelectedValueChangedが呼び出されない
- 5. 変数が変更されたときに呼び出されるフック
- 6. 2.2.1のOnActivityForResult()の代わりにonCreate()が呼び出されました。LG-P500
- 7. Javascript「この」イベントが呼び出されるときに変更されます。
- 8. RESTレールフォーム送信でshowが呼び出される代わりに更新
- 9. 入力が変更されたときにパイプ内の子コンポーネントが呼び出されない
- 10. メソッドを呼び出すときにパラメータが変更される
- 11. 子コンポーネントのテンプレートは、親コンポーネントメソッドが呼び出されたときに変更されません。角単位テスト
- 12. React:代入や関数呼び出しが予想され、代わりに式が見つかりました
- 13. 子コンポーネントからルーティングされたときにcomponentDidMountが呼び出される
- 14. MVC - コントローラメソッドの呼び出しの代わりにActionLinkが表示されます
- 15. サブクラスの代わりにベーシッククラスのメソッドが呼び出されます
- 16. ウィンドウサイズが変更されたときにWPFで呼び出されるメソッドはありますか?
- 17. ContextStartedEventの代わりにContextRefreshedEventが呼び出されています
- 18. Properties.Settings.Default値が変更され、Save()とReload()が呼び出された後にnullになりました
- 19. 呼び出されたページの代わりにマスターページが最初に呼び出されるようにすることは可能ですか? - asp.net 4.0
- 20. 代入や関数呼び出しが予想され、代わりに式
- 21. TreeView特定の時刻に呼び出されたときにノードのforecolorが変更されませんか?
- 22. setAdapterが呼び出されたときにViewPagerが常に更新されるとは限りません.FragmentStatePagerAdapter
- 23. 基本C++の代わりに導出関数が呼び出される
- 24. ValidationStep = "UpdatedValue"のValidationRuleは、更新された値の代わりにBindingExpressionで呼び出されます
- 25. Angular2ルーターが変更されたときにjavascript APIを呼び出します。
- 26. ngrx:reducers関数が呼び出されたときにどのように呼び出されますか?
- 27. C#初心者:子の代わりに呼び出される親のコールバックメソッド
- 28. 最初に 'invalidate'が呼び出されたときに 'onDraw()'が2回呼び出されました
- 29. android:notifyDataSetChanged()が呼び出されたときにスピナーが更新されない
- 30. jconfirmが呼び出されたときにチェックボックスの値が失われる
なぜこのようなカスタマイズが必要なのかを教えてくれたら、簡単にできるのでしょうか?帯域幅の使用に関する懸念があるのでしょうか? – Dravidian