UncaughtException: com.google.firebase.database.DatabaseException: не удалось преобразовать значение типа java.lang.Long в строку - PullRequest
0 голосов
/ 22 сентября 2019

Я добавил ссылку на изображение вручную, это сообщение появляется, любая помощь?:

Это класс:

public class Profil {
    private String nom,prenom, dateInscription, image, id_Personne ,id_Carte;

public Profil (){

}

public Profil(String nom, String prenom, String dateInscription, String image, String id_Personne, String id_Carte) {
    this.nom = nom;
    this.prenom = prenom;
    this.dateInscription = dateInscription;
    this.image = image;
    this.id_Personne = id_Personne;
    this.id_Carte = id_Carte;
}

, а это класс:

public class Profil {
    private String nom,prenom, dateInscription, image, id_Personne ,id_Carte;

public Profil (){

}

public Profil(String nom, String prenom, String dateInscription, String image, String id_Personne, String id_Carte) {
    this.nom = nom;
    this.prenom = prenom;
    this.dateInscription = dateInscription;
    this.image = image;
    this.id_Personne = id_Personne;
    this.id_Carte = id_Carte;
}



 public void onStart() {
        super.onStart();
        FirebaseRecyclerOptions<Profil> options = new FirebaseRecyclerOptions.Builder<Profil>().setQuery(ProfilRef, Profil.class).build();
        FirebaseRecyclerAdapter<Profil, ProfilViewHolder> Adapter = new FirebaseRecyclerAdapter<Profil, ProfilViewHolder>(options) {
            @Override
            protected void onBindViewHolder(@NonNull ProfilViewHolder holder, int position, @NonNull final Profil model){
                holder.txtProfilName.setText(model.getNom());
                holder.txtProfilLastName.setText(model.getPrenom());
                holder.txtProfilRegistration.setText("Registration Date  = "+model.getDateInscription());

                //  Picasso.get().load(model.getImage()).into(holder.imageView);
                Picasso.get().load(model.getImage()).memoryPolicy(MemoryPolicy.NO_CACHE )
                        .networkPolicy(NetworkPolicy.NO_CACHE).error(R.mipmap.ic_launcher).into(holder.imageView);



            }
"Personne" : {
    "-LmK-O6zImymhKrGKyjm" : {
      "dateInscription" : "2019-06-02",
      "id_Carte" : "3",
      "id_Personne" : "3",
      "image" : "https://firebasestorage.googleapis.com/v0/b/iotproject-f595a.appspot.com/o/Profil%20Image%2F1.jpg?alt=media&token=aac5ff54-9374-425d-9a52-154be89f96cd",
      "nom" : "ELACHBI",
      "prenom" : "Mouhsine"
    },

com.google.firebase.database.DatabaseException: Failedпреобразовать значение типа java.lang.Long в строку в com.google.android.gms.internal.firebase_database.zzkt.zzb (неизвестный источник) в com.google.android.gms.internal.firebase_database.zzkt.zza (неизвестный)Источник) на com.google.android.gms.internal.firebase_database.zzkt.zzb (неизвестный источник) на com.google.android.gms.internal.firebase_database.zzku.zza (неизвестный источник) на com.google.android.gms.internal.firebase_database.zzkt.zzb (Неизвестный источник) на com.google.android.gms.internal.firebase_database.zzkt.zza (Неизвестный источник) на com.google.firebase.database.DataSnapshot.getValue (Неизвестный источник) на com.firebase.ui.database.ClassSnapshotParser.chingSnapshotParser.java:35) по адресу com.firebase.ui.common.BaseObservableSnapshotArray.get (BaseObservableSnapshotArray.java:52) по адресу com.firebase.ui.database.FirebaseRecyclerAdapter.getItem (FirebaseRecyclerAdapter.ui: com6..f6).database.FirebaseRecyclerAdapter.onBindViewHolder (FirebaseRecyclerAdapter.java:122) в android.support.v7.widget.RecyclerView $ Adapter.onBindViewHolder (RecyclerView.java:6673) в android.support.v7.windler.cycler (Readerler.cycler)..java: 6714) по адресу android.support.v7.widget.RecyclerView $ Recycler.tryBindViewHolderByDeadline (RecyclerView.java:5647) по адресу android.support.v7.widget.RecyclerView $ Recycler.tryGetViewHolderForPositionByDeadlinej (Relayler) и Reideler.jav ()support.v7.widget.Java: 358) на android.support.v7.widget.GapWorker.prefetch (GapWorker.java:365) на android.support.v7.widget.GapWorker.run (GapWorker.java:396) на android.os.Handler.handleCallback (Handler.java:739) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:158) на android.app.ActivityThread.main (ActivityThread.java:7224) на java.lang.reflect.Method.invoke (Собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120) 09-22 00:01:44.271 792-1463 / mobildev.iosm.com.priot I / FirebaseCrash: отправка сбоев 09-22 00: 01: 44.281 792-1463 / mobildev.iosm.com.priot I / System.out: (HTTPLog) -Static: isSBSettingEnabledfalse 09-22 00: 01: 44.281 792-1463 / mobildev.iosm.com.priot I / System.out: (HTTPLog) -Static: isSBSettingEnabled false 09-22 00: 01: 45.981 792-1463 / mobildev.iosm.com.priot I / FirebaseCrash: код ответа: 200 09-22 00: 01: 45.981 792-1463 / mobildev.iosm.com.priot E / FirebaseCrash: невозможно проанализировать Json-ответСтрока для получения сообщения: нет значения для сбоев

1 Ответ

1 голос
/ 22 сентября 2019

создание метода получения и установки для переменной и метода String получение данных из базы данных

...