Firebase realtime databaseのデータ同期がされない(一定の条件で)
React/Firebaseでwebアプリを作っています。通常時はrealtime databaseとの連携は問題なく、DBデータに変更があればリアルタイムで画面が更新されます。しかし、DB内の最後の一件のデータを削除したときは画面が更新されません。困っており、解決策をご存知の方お願いします。
何を言っているかというと。。。
例:
DBに下記2件のデータがあるとします。アプリ画面側にも2件のデータ(first, second)が表示されています。
DB: appname/data/ firstID: {name: first}, secondID: {name: second}
次に、firstを削除します。下記になります。アプリ画面は1件のみ(second)に変わります。
DB: appname/data/ secondID: {name: second}
次はsecondを削除します。DBは下の様になります。しかし、アプリ画面は1件(secondが残ったまま)になります。Firebase側から通知が来ていないと予想しています。
DB: appname/data/
リッスンの仕方
この書き方でリッスンしています。上記以外の条件下ではリアルタイム更新されるので問題ないと思ってます。
firebase.data().on( ~~~~ ) data()の部分はrefする関数
試したこと
削除方法はアプリからでもFirebaseコンソールからDBを直接いじっても同様に更新されませんでした。
削除の仕方が悪いわけではないかと。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。