Firebase hosting 云计算运行+;Firebase托管区域重写问题
我正在尝试使用Firebase托管连接到云运行的CDN。昨天,我在为eu-west1地区测试一些东西,结果很顺利。今天,我尝试着做同样的事情,但是对于eu-west4地区,我得到的错误是这个地区不受支持。 我切换到eu-west1,它成功了 是否存在此错误或不支持eu-west4区域Firebase hosting 云计算运行+;Firebase托管区域重写问题,firebase-hosting,google-cloud-run,Firebase Hosting,Google Cloud Run,我正在尝试使用Firebase托管连接到云运行的CDN。昨天,我在为eu-west1地区测试一些东西,结果很顺利。今天,我尝试着做同样的事情,但是对于eu-west4地区,我得到的错误是这个地区不受支持。 我切换到eu-west1,它成功了 是否存在此错误或不支持eu-west4区域 === Deploying to 'xxxxxxxx'... i deploying hosting Error: HTTP Error: 400, Cloud Run region `europe-west4`
=== Deploying to 'xxxxxxxx'...
i deploying hosting
Error: HTTP Error: 400, Cloud Run region `europe-west4` is not supported.
“重写”:[
{
“来源”:“**”,
“运行”:{
“serviceId”:“web客户端”,
“地区”:“欧洲-西部4”
}
}
],
新亚洲-东南1地区也是如此
Error: HTTP Error: 400, Cloud Run region `asia-southeast1` is not supported.
实际上,我设法找到了一种“修复”这个问题的方法。我将我的区域更改为
europe-west4
,而不是以前的europe-west1
,并且“修复”了我的部署问题。这里是有关重写的详细信息:
Firebase托管源于us-central1,因此,在部署cloud Run时,建议选择us-central1区域,以获得较少的首次内容绘制分数或快速加载您的网站,但会扼杀您附近区域可用性的优势(对于谷歌粉丝来说,这真是不幸)
示例:如果您的位置是印度,则最近的可用云运行是asia-Southers1 Singapore,我们无法选择asia-Southers1
请求路径如下所示:
你呢→印度(CDN)→美国(火力基地)→Signapore(CloudRun+aync呼叫Firestore India)→美国→CDN→您(这在延迟方面非常糟糕)
你呢→印度(CDN)→美国(火力基地)→美国us-central1(CloudRun+aync呼叫Firestore India)→美国→CDN→你
(静态页面加载速度很快,但webapp上的Firestore动态数据加载延迟非常差,我们应该为Firestore选择us-central1,而且这没有利用您所在地区的GCP产品这真的很奇怪,Firebase主机至少在美洲、欧洲和亚太地区不可用)
结论(截止日期):
Firebase主机的云运行区域重写问题在许多区域都存在,但为了获得最佳页面加载结果,我们应该选择us-central1。与重写问题相比,这是一个真正的问题,这真的很不幸,为避免非美国用户的网站Firestore延迟,我们应使用云运行/云功能缓存控制,以便数据将缓存在您的本地/邻近地区CDN中,以便快速加载数据(我们不能使用firebase web SDK,因为CDN缓存不可能通过。如果我们使用SDK,我们应在firebase/云运行中使用云功能)
Firebase托管到云运行重写可用性(截至2020年8月31日)
可用:
美国中央银行,
美东1,
亚洲-东北1,
欧洲西部1
不可用
东亚1,
欧洲-north1,
欧洲西部4,
美东4,
美国西部1,
亚洲东南部1
如果您所在地区的云运行和Firebase主机至少在美洲、欧洲和亚太地区不可用,请提交Firebase重写可用性文件
仅供参考:如果使用多地区Firestore是美国central1锁定Firebase主机和云运行地区的修复方案,则云Firestore也不适用于亚洲地区
(如果您获得对上述任何区域的重写访问权,请发表评论)您可以找到。不过,我不知道firebase是否可以使用它。如果这是一个限制,我打赌是Firebase的。我很好奇。“您选择的任何其他地区是否存在与eu-west1不同的这种行为?”KevinQuinzel我私下问云运行团队,从上面的链接我发现Firebase托管到云运行重写的可用性存在,一些地区没有重写支持@Mistic92您了解为什么无法部署主机吗?我面临着完全相同的错误,但我使用的是
europe-west1
。