Firestore Cloud功能因未知原因而循环

时间:2017-11-13 19:32:25

标签: firebase google-cloud-firestore

我有一些基本代码可以从我的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 => { 

0 个答案:

没有答案