我的云存储库看起来像这样
Companies{
{
name : Microsoft;
rating : 4;
//this is the array of products
products{
[{software
},
{hardware
}
]
}
}
}
我正在使用android studio,我想通过查询产品中的一项(软件或硬件)来检索公司的名称和评级。到目前为止,我可以使用名称进行查询,但是现在我想使用产品进行查询。
这是我所做的,没有用
Query query = collectionReference.whereArrayContains("products","oxygen");
FirestoreRecyclerOptions<CompaniesModel> options = new FirestoreRecyclerOptions.Builder<CompaniesModel>()
.setQuery(query,CompaniesModel.class)
.build();
adapter = new RecyclerAdapter(options);
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
答案 0 :(得分:1)
查询查询= collectionReference.whereArrayContains(“产品”,“软件”);