redux-firebasev3というライブラリを使用して、firebaseに対して3回の別々の呼び出しを行います。firebaseオブジェクトに複数の属性を設定するにはどうすればよいですか?
for(let object of array) {
....
firebase.set(`/object/${id}/attr1`, attr1);
firebase.set(`/object/${id}/attr2`, attr2);
firebase.set(`/object/${id}/attr3`, attr3);
}
配列の長さは32です。約8番目のオブジェクトに到達すると、chrome開発ツールがフリーズしてクラッシュします。私はこれらの呼び出しを行うべきであるより良い方法はありますか?失敗の理由は何でしょうか? devツールがクラッシュするため、エラーが表示されません。
Here is the link to set function in the library.
のような例がはい、私はちょうど3つの呼び出しを行うのより良い方法のための提案を望んでいた含まれています。うまくいけばスピードアップし、クラッシュする傾向が少なくなるだろう。 –
これは、オブジェクトの他の属性を上書きしますか?属性が4で、設定する必要はないとします。この呼び出しの後には3つの属性しかありませんか? –
[Firebaseがこれらの要求をパイプラインしている]ので、通話を組み合わせることで得られるスピードアップは最小限に抑えられます(http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network -app-by-obesの代わりに-app-by-queryを使用する/ 35932786#35932786)。しかし、更新はワイヤー上で原子的になります。つまり、 'attr1'が無効です(あなたのセキュリティルールに従って)、' set() 'は私の変種では失敗します。 –