通过Firebase CLI在本地调用云功能?

时间:2018-01-20 01:30:19

标签: node.js firebase request google-cloud-functions firebase-tools

我正在尝试按照here步骤在本地部署firebase。

虽然我可以进行部署,但我得到了我可以调用的本地功能URL,我无法使用Firebase CLI通过CLI使用Firestore数据调用这些功能。

doc告诉我npm中的请求示例,但我不确定这意味着什么,如果我有像foo()那样的云函数我不能只在我的终端输入'foo()'获取调用的函数看起来像文档所暗示的那样?

我运行Firebase实验:函数:shell。我尝试调用'addMessage()'但是我收到错误

  

错误:( node:19408)UnhandledPromiseRejectionWarning:未处理   promise rejection(rejection id:1):错误:无法编码类型   ([对象未定义])到Firestore值错误:( node:19408)   [DEP0018]弃用警告:未处理的承诺拒绝   弃用。在未来,承诺拒绝未处理   将使用非零退出代码终止Node.js进程。

我的'addMessage'功能非常简单:

// src/add-message/index.ts
import * as functions from 'firebase-functions'

export const listener = functions.https.onRequest((req, res) => {
    admin.firestore().collection('messages').add({original: original});
    res.send("hello from firebase!");
})

0 个答案:

没有答案