在云函数中使用Firestore查询并返回承诺的方法如下:
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
collection
和get
方法执行查询操作。可以使用以下代码进行查询:exports.queryFirestore = async (req, res) => {
try {
const collectionRef = db.collection('your_collection'); // 替换为实际的集合名称
const querySnapshot = await collectionRef.get();
const data = [];
querySnapshot.forEach((doc) => {
data.push(doc.data());
});
res.status(200).json(data);
} catch (error) {
console.error('Error querying Firestore:', error);
res.status(500).send('Error querying Firestore');
}
};
上述代码中,your_collection
需要替换为实际的集合名称。该函数将返回查询结果的数据数组。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上答案仅供参考,具体实现方式可能因实际情况而异。
领取专属 10元无门槛券
手把手带您无忧上云