Firebase的“部署功能”时的输出链接看起来与github示例完全不同

问题描述 投票:1回答:2

快速的问题。

我一直在浏览谷歌行动教程和sdk,并迅速通过他们的github位于:https://github.com/actions-on-google/dialogflow-webhook-template-nodejs

我按照步骤初始化我的firebase客户端并输入addMessage和makeUppercase函数。在下一步中,我做了一个firebase部署 - 只是函数,但这是它变得奇怪的地方。

在sdk read.me中它表示它应该输出类似于以下内容的链接:https:// $ {REGION} - $ {PROJECT} .cloudfunctions.net / yourAction

然而终端为我吐出的链接是我的功能“控制台”的链接,链接看起来像:https://console.firebase.google.com/project/“我的项目名称”/概述

我很好奇我在这里出错了,因为我只是逐步复制和粘贴功能,然后按照他们的说法进行部署。

这就是firebase现在如何返回功能吗?也许有更新,因为node.js sdk是在另一个月发布的?我担心这个输出链接对于我的webhooke在对话框流中是不正确的。当我进入我的控制台链接时,我找不到任何能够在该仪表板中为我提供webhook链接的地方,所以我在这里有点困惑

编辑:所以我在他们的资源页面深入挖掘,它告诉我它应该输出我上面的项目控制台链接以及功能链接。功能链接未显示,这导致我的困惑。知道为什么没有创建功能链接?

node.js firebase actions-on-google
2个回答
2
投票

Firebase命令行工具最近更改了一些内容,因此它仅在第一次部署函数时报告该URL。或类似的东西。

获取函数URL的规范方法是

  1. 转到Firebase控制台(https://console.firebase.google.com/
  2. 如有必要,请登录并选择您的项目。
  3. 单击左侧的“功能”菜单项,可以在“开发”部分下分组。

enter image description here

  1. 在中心区域,您将看到为该项目部署的功能及其URL。

enter image description here


0
投票

我去了并删除了所有内容并再次尝试,现在我在部署我的函数时显示了函数url。我认为以前发生的事情是我在做firebase之前在我的文件夹上运行了一个npm init,当使用firebase函数时,它将为你构建节点依赖关系作为整个过程的一部分。我认为运行这个早期的npm init搞砸了一些东西,导致我的firebase命令行为怪异。

© www.soinside.com 2019 - 2024. All rights reserved.