Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
测试免费层上Firebase云函数的出站请求_Firebase_Google Cloud Functions - Fatal编程技术网

测试免费层上Firebase云函数的出站请求

测试免费层上Firebase云函数的出站请求,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我们团队中的每个开发人员都在建立一个Firebase项目,与“本地”合作。由于免费层的出站请求限制,这里的含义是从我们的函数调用的非Google服务实际上不能被调用以验证函数是否按预期工作 目前,我能想到的最好办法是确定云功能运行在哪个环境中(例如本地、主机、prod等),如果不是在付费层上,则伪造出站服务响应 有更好的方法吗?理想情况下,我们希望能够为每个开发人员提供功能齐全的云功能。正如您所说的,伪造第三方服务是一种解决方案 另一种可能是使用谷歌12个月300美元的信用卡 这使得你有可能拥有

我们团队中的每个开发人员都在建立一个Firebase项目,与“本地”合作。由于免费层的出站请求限制,这里的含义是从我们的函数调用的非Google服务实际上不能被调用以验证函数是否按预期工作

目前,我能想到的最好办法是确定云功能运行在哪个环境中(例如本地、主机、prod等),如果不是在付费层上,则伪造出站服务响应


有更好的方法吗?理想情况下,我们希望能够为每个开发人员提供功能齐全的云功能。

正如您所说的,伪造第三方服务是一种解决方案

另一种可能是使用谷歌12个月300美元的信用卡

这使得你有可能拥有一个300美元信用的谷歌账户,然后你可以将你的Firebase免费计划更改为Blaze


如果需要,您还可以设置预算警报,在您花费一定额度的信贷时通知您。

信贷不是可行的解决方案。我们需要为非生产数据库提供永久免费的解决方案,因为这些数据库将使用可忽略不计的存储和带宽。我觉得假冒第三方服务也不是真正的解决方案。更像是一个不受欢迎的解决方法。我们将继续使用正常的服务器路由,直到有更好的解决方案可用。您是否尝试计算Blaze上开发项目的实际成本?除非你用大量的数据和流量来加载它,否则它的成本非常低。花那么少的钱来帮助你的开发,可能值得你费心想出一些解决办法。你有没有试着在Blaze计划中计算项目的实际成本?对于一个小的开发项目来说,这可能没有你想象的那么多@DoughStevenson是的,这将是每个开发人员的一个blaze计划成本(每个开发人员25美元),因为他们将使用自己的项目。你将Flame和blaze混为一谈。Flame计划为每月25美元。Blaze计划是随用随付,您只需为您使用的东西付费。根据使用情况,Blaze项目中的单个开发人员每月只需花费几美元(或更少!),这种可能性非常大。这两块钱的花费可能比解决缺少外部连接的问题所需的时间要少。@DougStevenson你是对的,我确实混淆了两者。另外,我不知道为什么,但我想象Blaze是一种企业类型的定价计划,适用于需要比Flame计划更多的客户。Blaze在本地开发环境中肯定可以忽略不计。谢谢你的帮助-我的生活突然变得轻松了!