Tag: google cloud functions

如何在PC上本地testingFirebase的云端function

今天,Firebase发布了其全新的Firebase云端function ,我刚刚创build了一个Hello Worldfunction,并将其部署到我现有的Firebase项目中。 它看起来像捆绑所有的依赖关系,并将其上传到firebase,就像aws lambda函数一样。 但即使对代码进行细微的更改,也需要花费太多的时间来完成,并且还需要良好的互联网连接。 如果您由于某种原因而处于脱机状态,那么您只是在黑暗中编写了哪些代码,直到您有方法在本地计算机上脱机执行和testing这些function。 有没有办法在本地testingFirebase的云端函数?

Firebase云端function非常慢

我们正在研究使用新的Firebase云function的应用程序。 目前发生的事情是一个事务放入队列节点。 然后该函数删除该节点并将其放入正确的节点中。 由于能够脱机工作,因此已经实施。 我们目前的问题是function的速度。 函数本身大约需要400ms,所以没关系。 但有时这些函数需要很长时间(大约8秒),而条目已经被添加到队列中了。 我们怀疑服务器需要时间来启动,因为当我们在第一次之后再次执行操作时。 这需要更less的时间。 有没有办法解决这个问题? 在这里我添加了我们的function的代码。 我们怀疑它没有什么问题,但为了以防万一,我们添加了它。 const functions = require('firebase-functions'); const admin = require('firebase-admin'); const database = admin.database(); exports.insertTransaction = functions.database .ref('/userPlacePromotionTransactionsQueue/{userKey}/{placeKey}/{promotionKey}/{transactionKey}') .onWrite(event => { if (event.data.val() == null) return null; // get keys const userKey = event.params.userKey; const placeKey = event.params.placeKey; const promotionKey = event.params.promotionKey; const transactionKey = […]