猿问

com.google.firebase.database.DatabaseException:

按照 firebase 数据库的文档尝试将数据检索到对象以供使用时,我收到错误消息。


这是我的对象模型


public class Cart {


    private String pid, pname, price, discount, quantity;


    public Cart() {

    }


    public Cart(String pid, String pname, String price, String discount, String quantity) {

        this.pid = pid;

        this.pname = pname;

        this.price = price;

        this.discount = discount;

        this.quantity = quantity;

    }


    public String getPid() {

        return pid;

    }


    public void setPid(String pid) {

        this.pid = pid;

    }


    public String getPname() {

        return pname;

    }


    public void setPname(String pname) {

        this.pname = pname;

    }


    public String getPrice() {

        return price;

    }


    public void setPrice(String price) {

        this.price = price;

    }


    public String getDiscount() {

        return discount;

    }


    public void setDiscount(String discount) {

        this.discount = discount;

    }


    public String getQuantity() {

        return quantity;

    }


    public void setQuantity(String quantity) {

        this.quantity = quantity;

    }

}

最后,我得到错误的代码和行被注释掉了。


一只甜甜圈
浏览 151回答 1
1回答

函数式编程

和是您的 firebase 数据库中的值quantity,在您的类中它被声明为. 这是抛出错误。像下面这样声明类。discountLongCartStringCartpublic class Cart {    private String pid, pname, price;    private Long discount, quantity;    public Cart() {    }    public Cart(String pid, String pname, String price, Long discount, Long quantity) {        this.pid = pid;        this.pname = pname;        this.price = price;        this.discount = discount;        this.quantity = quantity;    }    public String getPid() {        return pid;    }    public void setPid(String pid) {        this.pid = pid;    }    public String getPname() {        return pname;    }    public void setPname(String pname) {        this.pname = pname;    }    public String getPrice() {        return price;    }    public void setPrice(String price) {        this.price = price;    }    public Long getDiscount() {        return discount;    }    public void setDiscount(Long discount) {        this.discount = discount;    }    public Long getQuantity() {        return quantity;    }    public void setQuantity(Long quantity) {        this.quantity = quantity;    }}希望能解决您的问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答