Firestore搜索不同类型的

时间:2018-02-24 18:20:28

标签: android google-cloud-firestore

我有这段代码

Query query = mFirestore.collection(FirebaseManager.ADDRESS_META_SEARCH_DATA);
query = query.whereEqualTo(MetaData.COUNTRY_CODE, "se");
query = query.whereEqualTo(MetaData.COUNTRY_CODE, "us");
query = query.whereGreaterThanOrEqualTo(MetaData.NAME, text)
                .whereLessThan(MetaData.NAME, newString);
query.limit(limit);

我尝试将这两个国家归还,但Firestore却抛弃了我:

  

INVALID_ARGUMENT:不能在多个属性上使用不等式过滤器:[country_code,name]

如何重新制作此代码,以便我可以在一个查询中从ADDRESS_META_SEARCH_DATA集合获取两个国家/地区“se”和“我们”

我已阅读dox并且我不明白为什么我的设置不同

citiesRef.whereEqualTo("state", "CO").whereEqualTo("name", "Denver");
citiesRef.whereEqualTo("state", "CA").whereLessThan("population", 1000000);

0 个答案:

没有答案