前提・実現したいこと
こんにちは。現在Chrome 拡張機能を作成しております。
内部処理にてfirebaseのRealtimeDBのデータ変更監視を行っています。
具体的にはRefernce.onを利用してRealtimeDBの対象データの変更を監視しています。
実際に、DB上の値が変化したらonのcallback関数が呼び出されています。
変更監視を登録するReference.onを行うと、一度読み出しが行われた後に、データベースの変更監視が始まりますが、
やりたいこととしては、登録時の読み出し部分は不要で、変更監視だけ行いたいです。
現状ではcallbackが不要に呼び出されてしまいます。
うまい方法(API等)がありますでしょうか?
なにかご存知の方ご教示願います。
該当のソースコード
javascript
1function sample(test) { 2 const onDBChange = db.ref(`/${test}`); 3 4//変更監視登録時にcallback処理が行われてしまうのを避けたい=変更時のみcallback処理を行いたい 5 onDBChange.on("value", function (snapshot) { 6 const mydata_obj = snapshot.val(); 7(省略) });
試したこと
公式のドキュメントを見ましたがイマイチ良さそうなAPIが見つからず…。
https://firebase.google.com/docs/reference/js/firebase.database.Reference
https://firebase.google.com/docs/database/web/read-and-write
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/04 07:58