我正在处理我的应用的搜索功能。我的数据库有一个产品列表。我想在查询中找到产品名称。
以下代码适用于单一类别。
Query searchRef = mProdDB.child("c01").orderByChild("productName").startAt(searchString);
for (DataSnapshot resultSnapshot : dataSnapshot.getChildren()) {
Product Prod = Product.create(resultSnapshot);
mProd.add(Prod);
}
问题是产品位于每个类别节点内,如c01
。但我想搜索所有类别。我怎么能这样做?
在屏幕截图中,c08p10
后跟c08p102
。如何使用productID
?
更新
就我而言,我在每个类别中都有超过1000种产品。
方法1:
在Products
节点&节点下添加所有产品在每个产品中都有一个名为CategoryID
的属性。