作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个对象要推送到 firebase 实时数据库,如下所示:
userProfile = { name: "Jon", age: 25, gender: "male", ...plenty more attributes}
如果我想在 firebase 中使用它,我可以这样写:
return firebase.database().ref('/userProfile').push({
name: userProfile.name,
age: userProfile.age,
gender: userProfile.gender,
....
}).
但由于我有很多具有许多属性的对象,所以我宁愿不手写。 push() 中不允许循环。我可以像这样插入整个对象:
return firebase.database().ref('/userProfile').push({
userProfile: userProfile
}).
但它会创建一个额外的子节点,如
ref/userProfile/123someId/userProfile/name
这是一种不好的做法,因为它不允许使用过滤器以及以后的更多内容。
有没有更有效的方法来推送整个对象的属性,而无需写下每个键/值对?
最佳答案
答案再简单不过了,但万一其他人遇到同样的问题:
firebase.database().ref('/userProfile').push(userProfile)
谢谢大家
关于javascript - 将对象推送到 firebase 的智能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337551/
我是一名优秀的程序员,十分优秀!