0

製品リストを含む 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: ""
4

1 に答える 1