我的大多数用户都在印度尼西亚。我在我的项目中使用Firestore、Cloud Function和Firebase存储。目前我正处于开发阶段,我的所有数据都暂时存储在uscentral 1中。
当我从firestore获取数据或触发云功能时,操作速度在1-3s左右仍然可以接受(我的数据在美国中部1,我在印度尼西亚(。
但是,当从Firebase存储中获取图像数据时,由于高延迟,感觉速度非常慢。所以这就是为什么我想重新创建我的项目,并选择尽可能靠近印度尼西亚的地区
但如果我从这里的桌子上看到:https://cloud.google.com/about/locations#asia-太平洋
离印尼最近的防火基地云存储在新加坡,但不幸的是,在新加坡还没有消防存储和云功能
离印尼最近的消防商店和云功能区在香港。
所以我的问题是
- 如何在香港设置我的firestore和云功能,但我的Firebase Storage是新加坡
- 如果我可以在两个不同的地区这样设置,这会有额外的成本吗
如何在香港设置Firestore和Cloud功能,但我的Firebase Storage是新加坡
如文件中所述:
在使用Cloud Firestore之前,您必须为数据库此位置设置为您项目的默认谷歌云平台(GCP(资源位置。
在撰写本文时,这个Cloud Firestore位置是一个不可变的选择,即它是不可变的(创建新项目是更改它的唯一方法(。
对于云存储;您的默认GCP资源位置用于您的项目中需要位置设置的GCP服务,特别是您的默认云存储桶";。然而,有了云存储,如果你在Blaze定价计划下,你就有可能在其他地方创建新的存储桶。
在这里,你已经得到了关于如何引用特定bucket的答案:-(
对于云函数,您应该参考本文档。你会读到";默认情况下,函数在us-central1区域中运行;但是通过在函数定义中设置CCD_ 1参数来改变云函数的位置是非常容易的。
如果我可以像那样在两个不同的地区进行设置,这会有额外的成本吗
是的,如果您的云功能(位于亚洲2,即香港(与位于亚洲1,即新加坡的云存储(例如在存储中创建文件(交互,您将承担额外费用。文档中的更多详细信息,请点击此处。