有几百个类似的问题,大多数答案都提到了return
。我做到了。
我学会了实现云函数并编写了一个在write
事件上执行某些操作的函数。这没有用,所以我递归地减少了函数,归结为单行代码,但也没有。
我的代码如下。
const functions = require('firebase-functions');
exports.demofunc =
functions.database
.ref('/exportable/[some_long_ref]/newContacts')
.onWrite(event => {
console.log('Ok something changed')
return true
})
我希望这至少可以工作,但它并没有
我按如下方式获取日志
Function execution took 413 ms, finished with status: 'ok'
Function returned undefined, expected Promise or value
Function execution started
//[As you'd expect these logs are in reverse order.]
我也试过return 0
但没有成功。
正如您现在可能已经意识到的那样,这是我第一次尝试使用云功能和JS。
感谢任何帮助。
答案 0 :(得分:1)
所以我只是在我的系统上重新安装firebase-functions软件包解决了这个问题。我记得我在安装过程中遇到了一个问题,我忽略了这一点,这就是阻碍它的事情。
我在本地控制台中收到一条日志Deployed successfully
,但实际上并没有成功部署。
感谢Bob(有问题的评论)让我知道代码没有问题。