在不获取Firestore中的文档内容的情况下获取集合中的文档ID列表,可以使用Firestore的查询功能来实现。以下是一种可能的解决方案:
const db = firebase.firestore();
const collectionRef = db.collection('your_collection');
collectionRef.get().then((querySnapshot) => {
const docIds = [];
querySnapshot.forEach((doc) => {
docIds.push(doc.id);
});
console.log(docIds);
}).catch((error) => {
console.log("Error getting documents: ", error);
});
collectionRef
,然后使用get()
方法执行查询操作。查询结果返回一个QuerySnapshot
对象,其中包含了符合查询条件的文档列表。forEach()
方法遍历QuerySnapshot
对象中的每个文档,通过doc.id
获取文档的ID,并将其添加到docIds
数组中。docIds
数组,即为集合中的文档ID列表。需要注意的是,上述代码使用了Firebase的Firestore数据库作为示例,如果你使用的是其他云计算平台的数据库,可以根据其提供的API进行相应的查询操作。
推荐的腾讯云相关产品:腾讯云数据库 TencentDB,产品介绍链接地址:https://cloud.tencent.com/product/cdb
领取专属 10元无门槛券
手把手带您无忧上云