【问题标题】:Firebase database requests and queries like SQL WHERE IN [duplicate]Firebase 数据库请求和查询,如 SQL WHERE IN [重复]
【发布时间】:2016-12-27 17:46:55
【问题描述】:

我是 firebase 新手,有几个问题。我在旧帖子中找到了一些信息,但不幸的是它们太旧了,无法将其视为有效(可追溯到 2013 年)。

每个客户端的请求数:

我什至不确定我在问什么.. 我在某处读到 Firebase 允许每个客户端每秒 10 个请求。我再也找不到这些信息了,并且在 firebase 网站上也没有以任何方式提及.. 是否有“请求限制”之类的东西?

如果我们假设存在此限制并且允许的请求数为 10.. 那么什么被视为请求?

只有当我第一次打开我的应用程序连接到数据库时才请求?是我执行的每一个选择查询吗?让听众花费请求吗?

我发现自己需要运行 SQL 中的查询,如下所示: select * from table where id IN (id1,id2,id7, id200, id143 )

我可以在 Firebase 中这样做吗?

或者我必须执行 5 个不同的选择查询?如果是后者,那么它们是否被视为 5 个不同的请求?

在另一篇 stackoverflow 帖子中提到了描述此问题的一个很好的示例,其中应用程序获取用户的 facebook 列表并需要根据 facebook id 检查其中哪些朋友已经是 firebase 应用程序的成员(旧问题2013 .. 建议的链接指向不再工作的旧 firebase 站点..)。

应该如何处理这样的问题?

非常感谢您。

【问题讨论】:

  • 如果您仍有任何问题或疑虑,请告诉我。
  • 部分是..但没有提到requeat限制..
  • “我在某处读到 Firebase 允许每个客户端每秒 10 个请求”你在哪里读到的?我不知道有任何这样的速率限制。 Firebase 现在包含 15 种产品,所以我可能错过了这个特定的产品。这就是为什么知道这个花絮的来源会非常受欢迎的原因。这适用于您从其他地方引用信息的所有地方。断章取义会极大地降低信息的实用性,并限制我们为您提供帮助的能力。

标签: firebase firebase-realtime-database


【解决方案1】:

不,firebase 没有请求限制,也没有类似 IN 或 OR SQL 的运算符。这就是为什么您不必担心为要查询的每个值执行一个请求的原因。

确保您在应用程序中异步触发此查询,您会没事的。 Firebase 旨在根据需要处理尽可能多的并发请求。

您可以在 pricing session 中找到 firebase 免费计划限制。

【讨论】:

    猜你喜欢
    • 2013-02-14
    • 2019-09-04
    • 2021-06-12
    • 2017-09-22
    • 2022-01-12
    • 2018-06-10
    • 2011-01-23
    • 2023-04-06
    相关资源
    最近更新 更多