我正在使用名爲redux-firebasev3的庫來對Firebase進行三次獨立的調用。如何在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開發工具凍結並崩潰。有更好的方法我應該打這些電話嗎?什麼可能是失敗的原因?由於開發工具崩潰,我看不到錯誤。
Here is the link to set function in the library.
的例子是,我只是想製作三個電話的更好的方法的建議。它希望能加快速度並減少崩潰的可能性。 –
這是否會覆蓋對象上的其他屬性。假設它有一個屬性4,你不需要設置它。這次電話會不會只有三個屬性? –
由於[Firebase管道這些請求],您將通過合併調用獲得的加速將最小化(http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network -app逐使用查詢 - 代替-的-OBSE/35932786#35932786)。但更新將在電線上原子化,這意味着'attr1'無效(根據您的安全規則),整個'set()'在我的變體中將失敗。 –