如何使用Firebase服务而不触发我的Firebase https功能

如何使用Firebase服务而不触发我的Firebase https功能,firebase,google-cloud-functions,firebase-tools,Firebase,Google Cloud Functions,Firebase Tools,我已经创建了一个Firebase函数来在服务器端呈现我的网站,用于SEO目的 但是现在,当我使用firebase-service或firebase-service时,除了函数外,该函数仍会被触发 这意味着我可以测试的唯一方法是部署和更新我的https函数 有没有办法在不触发我的函数的情况下进行本地测试?您可以使用下面的命令在本地为函数提供服务 firebase serve --only functions 这将从localhost:5000为您的功能提供服务。如果您想提供此本地版本,还可以使用

我已经创建了一个Firebase函数来在服务器端呈现我的网站,用于SEO目的

但是现在,当我使用
firebase-service
firebase-service时,除了函数
外,该函数仍会被触发

这意味着我可以测试的唯一方法是部署和更新我的https函数


有没有办法在不触发我的函数的情况下进行本地测试?

您可以使用下面的命令在本地为函数提供服务

firebase serve --only functions

这将从
localhost:5000
为您的功能提供服务。如果您想提供此本地版本,还可以使用前端对其进行使用和测试。

您可以使用下面的命令在本地提供功能

firebase serve --only functions

这将从
localhost:5000
为您的功能提供服务。如果您想提供此本地版本,也可以使用前端进行测试。

谢谢,但我正在寻找不带功能的测试。正如我提到的,我已经尝试了
firebase服务--除了函数
,但是函数仍然被激活。您的函数是如何触发的?是实时数据库触发的吗?是HTTPS触发的我有点困惑。你是说这句话中的部署-但是现在,当我使用firebase服务或firebase服务时——除了函数之外,该函数仍然被触发。-为了测试,我初始化了一个带有宿主和函数的新项目。我创建了一个HelloWorldHTTP函数,然后使用
firebase服务
进行测试。firebase只是服务于主机,而不是功能。然后,我打开了一个新的cmd并运行
firebase-service——仅限函数——端口5005
。现在我的主机位于
localhost:5000
,函数位于
localhost:5005
。希望这有帮助。顺便说一下,请务必使用最新的firebase-tools。谢谢,但我正在寻找没有功能的测试。正如我提到的,我已经尝试了
firebase服务--除了函数
,但是函数仍然被激活。您的函数是如何触发的?是实时数据库触发的吗?是HTTPS触发的我有点困惑。你是说这句话中的部署-但是现在,当我使用firebase服务或firebase服务时——除了函数之外,该函数仍然被触发。-为了测试,我初始化了一个带有宿主和函数的新项目。我创建了一个HelloWorldHTTP函数,然后使用
firebase服务
进行测试。firebase只是服务于主机,而不是功能。然后,我打开了一个新的cmd并运行
firebase-service——仅限函数——端口5005
。现在我的主机位于
localhost:5000
,函数位于
localhost:5005
。希望这有帮助。顺便说一下,请务必使用最新的firebase工具。