问题描述
与位于同一位置的不同的Firestore和功能+托管相比,它们会增加计费成本+延迟吗?
我有一个Firebase项目,在其中使用Firestore,功能和托管。默认GCP资源位置和Firestore位置为eur3(欧洲西部)。该应用的主要用途是针对欧洲
设置此位置后,我注意到文档指出: 如果您使用HTTP函数为Firebase Hosting提供动态内容,则必须使用us-central1。 和: Firebase托管仅在us-central1中支持Cloud Functions。
即使以应用程序的主要用途/目标受众在欧洲为佳,将所有位置都放在us-central1上会更好吗?
解决方法
将所有位置都放置在us-central1上并不是最佳选择,因为延迟肯定会比在同一区域托管更高,尽管延迟会高得多,这在很大程度上取决于您的用例。成本也将有所不同,但可能相差不大。如果有帮助,这里是GCP Calculator。
,理想情况下,您的托管和功能应位于同一地区。对于使用功能时的延迟而言,更重要的是成本。
如果函数位于与托管不同的区域,则在调用函数时,您需要支付入口和出口流量。
Firebase确实允许您在多个位置托管功能。