在INSERT之后返回insertID并将其保存到firestore

时间:2019-05-07 15:40:36

标签: javascript google-cloud-firestore

我编写了一个将一些数据保存到MYSQL的函数,并且我希望该函数将SQL insertId写回到从中读取数据的文档中。

我正在使用promise-mysql npm软件包

我以前可以打印insertID,但是现在我已经添加了要写回.fire()中的Firestore的部分,我的函数只是挂起或返回未定义。

我知道我必须使用诺言来实现这一目标,但是我无法弄清楚从哪里开始并解决/拒绝它。我已经有一段时间了,无法解决。非常感谢您的帮助

    if (!mysqlPool) {
        pool = mysql.createPool(mysqlConfig);           
            pool.query(query, name).then(function(results){
                        return couponRef.doc(id).get()
                        .then(doc => {
                                    doc.ref.update({ 
                                        mysql_id : results.insertId
                                        })
                                    }).catch(function(err) { 
                                        throw err})     
                            }).catch(function(err) { 
                                    throw err})         
            }   
}

0 个答案:

没有答案