Firebase数据库请求和查询,例如SQL WHERE IN

时间:2016-08-20 19:50:59

标签: firebase firebase-realtime-database

我是firebase的新手,我有几个问题..我在旧帖子中发现了一些信息,但遗憾的是它们太旧了,不能认为它们有效(可追溯到2013年)。

每个客户的请求数:

我甚至不确定我在问什么.. 我在某处读到Firebase允许每个客户端每秒发出10个请求。我再也找不到这些信息了,在firebase网站上没有提到任何方式..是否有“请求限制”这样的事情?

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

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

我发现自己需要运行一个在SQL中的查询的情况: 从表中选择*,其中id为IN(id1,id2,id7,id200,id143)

我可以在Firebase中执行此操作吗?

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

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

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

非常感谢你。

1 个答案:

答案 0 :(得分:1)

不,firebase没有请求限制,也没有IN或OR SQL类操作符。这就是为什么你不必担心为你要查询的每个值做一个请求的原因。

确保在应用程序中异步触发此查询,您将没事。构建Firebase是为了根据需要同时处理同时请求。

您可以在pricing session中找到firebase免费套餐限制。