栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Firestore-在本地合并两个查询

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Firestore-在本地合并两个查询

要在本地合并2个单独的查询,建议您使用

Tasks.whenAllSuccess()
方法。您可以使用以下代码行实现此目的:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();Query firstQuery = rootRef...Query secondQuery = rootRef...Task firstTask = firstQuery.get();Task secondTask = secondQuery.get();Task combinedTask = Tasks.whenAllSuccess(firstTask, secondTask).addonSuccessListener(new OnSuccessListener<List<Object>>() {    @Override    public void onSuccess(List<Object> list) {         //Do what you need to do with your list    }});

如您所见,当重写该onSuccess()方法时,结果是list对象的,这些对象具有作为参数传递给whenAllSuccess()方法的任务的确切顺序。

还有另一种方法,那就是使用Tasks.continueWith()方法。但是根据您的应用程序的用例,您可以使用whenAllSuccess()一种或多种continueWith()方法。请参阅此处的官方文档。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号