当前位置: 首页 > 知识库问答 >
问题:

Firebase实时数据库和Cloud Functions位置和速度

傅振濂
2023-03-14

我有一个Firebase实时数据库项目,最初是在central1服务器(美国)上创建的。

问题是使用这个数据库的应用和相关的云功能都是在欧洲使用的(主要是法国)。有同样情况的人把服务器改成了“europe-west1 ”,并注意到云功能的速度有了很大的提高。

所以我有几个问题:它真的会影响速度吗?此外,我是否必须同时更改数据库和云功能位置以使其顺利工作?

更改云函数位置很容易,但一旦创建实时数据库,似乎就无法更改其位置。

我担心拥有位于美国的数据库和从欧洲运行的云功能会更糟......

共有1个答案

苍阳成
2023-03-14

根据云功能文档,如果由实时数据库触发或使用实时数据库,建议部署云功能的地区始终是美国中心1。

为非美国用户提供更好体验的另一种选择是在欧盟区为所有非数据库相关作业实施一个小型功能,该功能稍后连接到云功能,该云功能完成与数据库相关的所有作业。

 类似资料:
  • 我正在尝试在用户登录/登录其个人资料后在firebase中创建一个实时数据库。我做了身份验证火基,它向我表明用户在火库身份验证中。我尝试了很多教程,但没有任何效果。如何连接身份验证和实时数据库以生成用户配置文件。 规则: 用户类: 和UserDetails类: 我在DataSnapshot中删除了一些代码,因为它没有work.What我能做什么?我使用了很多教程,但数据库中没有编写任何内容。我想在

  • 我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire

  • 我正在尝试为我的Firebase实时数据库设置规则,但我不明白为什么它们不起作用。下面是数据顶部的样子: 假设我希望允许用户读取其用户名与数据中的name字段匹配的数据。我以为这样的事情会奏效 不幸的是,这对我不起作用。为了学习,我甚至试过这个 或者甚至 这到底是怎么回事

  • 我有一个简单的应用程序,我正在努力学习如何制作,它只显示我定期上传的折扣和优惠券交易数据列表。没有收集用户数据,因此我认为不需要进行身份验证或登录。然而,当我了解并阅读有关存储和检索数据的内容时,似乎我不得不这样做。特别是在firebase实时数据库方面。它告诉我,我的规则是不安全的,因为读和写都被设置为真。我理解“写入”是不安全的,但是如果我没有存储任何个人数据,让“读取”函数对任何人都设置为t

  • 我正在开发一款基于IQ水平问题的android应用程序。我想上传到游戏商店。该应用程序由50多个级别组成。每个级别由9个问题组成。我对我的应用程序将使用哪个数据库感到困惑。