我有一些基本代码可以从我的firestore数据库中检索数据。我得到了正确的数据但由于某种原因,操作似乎发生了两次。
日志显示两次打印的所有文档。对于更复杂的操作,这可能非常麻烦。我觉得生活我可能正在做一些傻瓜。
exports.deleteProject = functions.firestore.document('{userID}/projects/easy/{projectID}').onDelete(event => {
.........
console.log(db)
var collectionRef = db.collection(userID).doc(xxx).collection(yyy);
console.log(collectionRef)
var getDoc = collectionRef.get()
.then(snapshot => {
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
}
“........”只是引用该数据库中正确点的字符串 在“=>”下面表示指向其数据的文档。我为了简洁而清理了它。
日志:
12:04:37.820 PM
info
deleteProject
tail => {
info => {
xxxxxxxxxxxxxxx => {
tail => {
info => {
xxxxxxxxxxxxxxx => {
yyyyyyyyyyyyyyy => {