如何在firebase对象上设置多个属性
How can I set multiple attributes on a firebase object?
我使用一个名为redux-firebasev3的库来对firebase进行三个单独的set调用。
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开发工具冻结并崩溃。我打这些电话有更好的方式吗?失败的原因是什么?我看不到错误,因为开发工具崩溃了。
这是库中set函数的链接
不确定我是否理解正确,但你在寻找这个吗?
firebase.set(`/object/${id}`, { attr1: attr1, , attr2: attr2, attr3: attr3 });
免责声明:我是redux-firebasev3的作者之一
不确定我是否理解了最初的问题,但要澄清:
一次在一个对象中设置多个属性:
firebase.set(`/object/${id}`, { attr1: "some val", attr2: "some string", attr3: "some other" });
设置多个属性到多个独立的位置:
firebase.set(`/messages/${id}`, {
attr1: "some val",
attr2: "some string"
})
firebase.set(`/objects/${id}`, {
attr1: "some val",
attr2: "some string"
})
设置更新现有路径:
firebase.update(`/messages/${id}`, {
attr1: "some val",
attr2: "some string"
})
我们的目标是使库尽可能地反映Firebase API,包括set和update之类的东西。
repo现在包含了像
相关文章:
- Javascript使用变量设置属性
- 如何在自动完成时设置属性标题
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 未捕获的类型错误:无法设置属性'背景'的未定义
- 无法设置属性'innerHTML'在javascript中为null
- Haxe Javascript:在不使用Reflect的情况下按名称获取和设置属性
- Jquery为每个元素设置属性
- 从骨干集合筛选模型,然后为这些模型设置属性
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- 如何在javascript对象中设置属性的类型,就像mongoose模式设计一样
- emscripten+sdl=引发异常:TypeError:无法设置属性'widthNative'的未定
- 未捕获的类型错误:无法设置属性'onclick'为null.已尝试window.onload
- Backbone JS Promises在模型上设置属性之前解析
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- 无法设置属性'round'的未定义
- 通过 Javascript 设置 C# 属性值
- 在 app.locals 上设置属性和调用 app.set() 有什么区别?
- 不引人注目地设置属性后函数失败
- j查询在设置属性后在后续单击时不读取数据属性
- IE错误:无法设置属性'的值;样式':对象为null或未定义