gpt4 book ai didi

java - 如何使用 firebase 实时数据库的字符串列表进行查询

转载 作者:行者123 更新时间:2023-11-30 10:02:14 30 4
gpt4 key购买 nike

我有一个预定义的 List<String> .现在在我的应用程序中,我从 Firebase 数据库中检索了数据。通常我使用:

DatabaseReference reference = FirebaseDatabase.getInstance().getReference();

Query query = reference.child("Users").orderByChild("id").equalTo("string");

但对于更多内容,我想从我的 List<String> 中过滤数据.那么这可能像下面的查询吗?

Query query = reference.child("Users").orderByChild("id").equalTo(***String_exists_in_predefined_list***);

最佳答案

So is this possible like below query ??

不,这不可能。您不能将字符串列表作为第二个参数传递给 equalTo() 方法,因为没有接受它的方法。您需要遍历列表并为每个元素创建一个查询,然后在客户端合并结果。

编辑:

您需要遍历列表并为每个元素创建一个查询:

for(String element : list) {
Query query = reference.child("Users").orderByChild("id").equalTo(element);
}

关于java - 如何使用 firebase 实时数据库的字符串列表进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57099060/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com