Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在同一对象中推送多个数据?_Javascript_Node.js_Firebase_Vue.js_Firebase Realtime Database - Fatal编程技术网

Javascript 如何在同一对象中推送多个数据?

Javascript 如何在同一对象中推送多个数据?,javascript,node.js,firebase,vue.js,firebase-realtime-database,Javascript,Node.js,Firebase,Vue.js,Firebase Realtime Database,我需要在同一个对象中从firebase推送id。问题是我需要保存在同一个对象中,而不是保存在新对象中 db.collection("form").where("posted_at", ">=", 1) .get() .then(querySnapshot => { querySnapshot.forEach(doc=> { console.log(doc.id, " => ", doc.data()); this.array.push(doc.data()

我需要在同一个对象中从firebase推送id。问题是我需要保存在同一个对象中,而不是保存在新对象中

db.collection("form").where("posted_at", ">=", 1)
.get()
.then(querySnapshot => {
querySnapshot.forEach(doc=> {
    console.log(doc.id, " => ", doc.data());
    this.array.push(doc.data()); //if i do something like this: this.array.push(doc.data(),{id:doc.id}); it saves but in new object
});
})
db.collection(“表单”)。其中(“posted_at”,“>=”,1)
.get()
.然后(querySnapshot=>{
querySnapshot.forEach(doc=>{
console.log(doc.id,=>,doc.data());
this.array.push({…doc.data(),id:doc.id});
});
})
或者,如果您的平台不支持,您可以像这样使用
Object.assign()

db.collection(“表单”)。其中(“posted_at”,“>=”,1)
.get()
.然后(querySnapshot=>{
querySnapshot.forEach(doc=>{
console.log(doc.id,=>,doc.data());
this.array.push(Object.assign({},doc.data(),{id:doc.id}));
});
})