Javascript 如何动态地向JSON对象表示JSON密钥标识符
我想编写一个脚本,以键值对的形式推送json数据,例如Javascript 如何动态地向JSON对象表示JSON密钥标识符,javascript,json,firebase,Javascript,Json,Firebase,我想编写一个脚本,以键值对的形式推送json数据,例如 [{ "some id" : {"some data"} }]; 到目前为止,我已经能够写这篇文章了 const allProducts= []; const productsCollection = db.collection('products'); let productsDocument = (await productsCollection.get()) ; productsDo
[{
"some id" : {"some data"}
}];
到目前为止,我已经能够写这篇文章了
const allProducts= [];
const productsCollection = db.collection('products');
let productsDocument = (await productsCollection.get()) ;
productsDocument.forEach(doc => allProducts.push( { ...doc.id [{
...doc.data() }]} ) );;
我想要这样的东西
productsDocument.forEach(doc => allProducts.push({ doc.id : { ...doc.data() } }));
因为标识符是文档,所以可以简单地使用索引
productsDocument.map(doc => allProducts[doc['id']] = doc.data));
请发布您使用的数据库和完整代码firebase firestore,我已经更新了产品文档是firebase数组,没有映射功能如果是这样,那么您可以使用forEach而不是map。这样也行。