В этом содержании есть ссылка на Biomarkers / PR
data class CancerBiomarker (
val type : String?= null,
val biomarkers : List<Biomarkers> = emptyList()
)
data class Biomarkers(
val title: String? = null,
val content: Biomarker? = null
)
data class Biomarker (
val content:String? = null
)
Это мой класс данных. В этом контент объявлен как Reference. После выполнения этого я получаю следующее исключение, и если я изменяю контент на DocumentReference, то также я получаю исключение
java.lang.RuntimeException: Could not deserialize object. Can't convert object of type com.google.firebase.firestore.DocumentReference to type com.firestorepoc.model.Biomarker
Как сопоставить ссылку на модель POJO?
val firebaseFirestore: FirebaseFirestore = FirebaseFirestore.getInstance()
firebaseFirestore.collection("CancerBiomarker")
.get()
.addOnCompleteListener(OnCompleteListener<QuerySnapshot> { task ->
if (task.isSuccessful) {
val result : MutableList<CancerBiomarker>? = task.result?.toObjects(CancerBiomarker::class.java)
} else {
Log.w("Document", "Document " + "Error getting documents.", task.exception)
}
})