Firebase hosting 云计算运行+;Firebase托管区域重写问题

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`

我正在尝试使用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` 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