首页 > 解决方案 > Firebase 实时数据库和存储位置对这些服务的速度有多大影响?我可以更改位置吗?

问题描述

我位于欧洲,我的应用程序的所有用户也是如此。我刚刚注意到存储和实时数据库有不同的可用位置。现在位置设置为美国(我不相信我在创建项目时能够选择其他任何东西)。

这对获取数据的速度有多大影响?例如,在存储中,我有一些音频文件和图像。

如果我要改变这个,我会怎么做?据我所知,一旦它被选中,就不可能改变它。那么我是否必须创建一个新项目来为存储和实时数据库选择新位置?我将如何以及何时合并数据?一些用户仍会使用旧版本的应用程序,从而使用旧数据库并存储/获取数据,因此旧项目和新项目中的数据需要以某种方式同步我想?

任何帮助表示赞赏。谢谢!

标签: firebasefirebase-realtime-databasefirebase-storage

解决方案


我建议在欧洲创建一个既有存储又有数据库的新项目,并自己测量性能。

对于存储,您可以在项目中创建一个新存储桶,然后在任何其他支持位置创建它。然后,您可以在项目中使用该存储桶,方法是在配置中设置它,或者在初始化时将它传递给 URL 存储服务

对于实时数据库,目前无法将其移动到其他区域。这可能在未来成为可能,但我没有时间表,甚至对此没有保证。如果您必须在此之前移动数据,请联系 Firebase 支持以获取个性化的故障排除帮助。


推荐阅读