製品リストを含む Firebase データベースがあり、各製品にはカート要素のサブリストがあります。正しいユーザー ID を持つカート要素を含む製品要素のみを受け取りたいです。
FirebaseUI listadapter を使用しています。製品リストのすべての要素を取得しましたが、userID を含む製品のみを表示したいと考えています。
ListAdapter からビューを削除できますか? または、いくつかのクエリで並べ替えることができますか?
問題を解決するためのすべてのアイデアを歓迎します!
編集
これは製品クラスの一部です。
public class Product implements Serializable{
private boolean active;
private ArrayList<Cart> carts;
private String description;
private String details;
private String ean;
private String id;
private String image;
private String name;
private Float price;
private ArrayList<ProductPack> productpacks;
private int stock;
private int stockavailable;
private Float tax;
private String users;
}
firebase に保存されているデータの一部:
products
-KG8O_5iHKWGCBytLtn0
active: true
carts
0
amount: 11
userID: "google:116879660852602200588"
1
amount: 12
userID: "google:116879660852602200589"
description: ""
details: ""
ean: ""
id: "-KG8O_5iHKWGCBytLtn0"
image: "iVBORw0KGgoAAAANSUhEUgAABqsAAAPACAIAAAAt5NQJAAA..."
name: "test"
price: 1
stock: 0
stockavailable: 0
tax: 1
users: ""
-KG9-r5ATr1BokkVzuYt
active: true
carts
0
amount: 11
userID: "google:116879660852602200588"
1
amount: 12
userID: "google:116879660852602200589"
description: ""
details: ""
ean: ""
id: "-KG9-r5ATr1BokkVzuYt"
image: "iVBORw0KGgoAAAANSUhEUgAABqsAAAPACAIAAAAt5NQJAAA..."
name: "test"
price: 1
stock: 0
stockavailable: 0
tax: 0.25
users: ""