1
私はfirebaseリアルタイムデータベースでバックアップされたWebアプリケーションを開発しています。firebaseのリファレンスをキャッシュする必要がありますか?
アプリのフロントエンドはかなり複雑で、データをdbに書き込むいくつかの方法があります。私はこのようになり、いくつかのutilsのを持っている:
var utils = {
setSomething: function(id, item) {
var myRef = firebase.database().ref('my/path');
myRef.set(item).then(something);
}
}
ここで質問です:それは大丈夫メソッド内に新しい文献を作成し(これにより、各呼び出しで新しい参照を作成する)か、すべきことですI「キャッシュ」他の場所のref(jqueryオブジェクトをキャッシュするのと同じです)。
私はこの最初のような何か行うことができます:
var cachedRefs = {
myRef: firebase.database().ref('my/path'),
yourRef: firebase.database().ref('your/path'),
herRef: firebase.database().ref('her/path')
}
そして、前者の方法のように書き換えることができます
var utils = {
setSomething: function(id, item) {
cachedRefs.myRef.set(item).then(something);
}
}
を少ないコードの繰り返しを持つ以外に任意のパフォーマンスゲインはありますか?