0
private void fetchData(DataSnapshot dataSnapshot)
{
    spacecrafts.clear();

    for (DataSnapshot ds : dataSnapshot.getChildren())
    {
        Spacecraft spacecraft=ds.getValue(Spacecraft.class);
        spacecrafts.add(spacecraft);
    }
}

Spacecraft spacecraft=ds.getValue(Spacecraft.class); This line returns below error

com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type lk.magesty.covidnewssrilanka.m_Model.Spacecraft

Anyone know a solution for this ?

Spacecraft.java file

package lk.magesty.covidnewssrilanka.m_Model;

public class Spacecraft {
    String name,propellant,description;


    public Spacecraft(){
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPropellant() {
        return propellant;
    }

    public void setPropellant(String propellant) {
        this.propellant = propellant;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}

0 Answers0