Возникла проблема при попытке прочитать коллекцию из Firestore с помощью Firebase Kotlin SDK.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Возникла проблема при попытке прочитать коллекцию из Firestore с помощью Firebase Kotlin SDK.

Сообщение Anonymous »

Я столкнулся с ClassNotFoundException при чтении коллекции. Я добавил все необходимые зависимости в файл Gradle. Я выполнил вход с помощью специального токена.
Исключение, которое я получаю, упомянуто ниже –

Код: Выделить всё

Caused by: java.lang.ClassNotFoundException: Didn't find class "dev.gitlive.firebase.DecodersKt"
Вот зависимости общего модуля

Код: Выделить всё

val commonMain by getting {
dependencies {
implementation(libs.kotlinx.coroutines.core)
implementation(libs.ktor.client.core)
implementation(libs.ktor.client.content.negotiation)
implementation(libs.ktor.serialization.kotlinx.json)
implementation(libs.ktor.client.logging)
implementation(libs.koin.core)
implementation(libs.sql.coroutines.extensions)
implementation(libs.firebase.firestore)
implementation(libs.firebase.common)
implementation(libs.kotlinx.serialization.json)
implementation(libs.firebase.auth) }
}

Это зависимости модуля Android.

Код: Выделить всё

dependencies {
implementation(projects.shared)
implementation(libs.compose.ui)
implementation(libs.compose.ui.tooling.preview)
implementation(libs.compose.material3)
implementation(libs.androidx.activity.compose)
implementation(libs.androidx.appcompat)
implementation(libs.androidx.constraintlayout)
implementation(libs.material)
implementation(libs.androidx.lifecycle.livedata.ktx)
implementation(libs.androidx.lifecycle.viewmodel.ktx)
implementation(libs.androidx.navigation.fragment.ktx)
implementation(libs.androidx.navigation.ui.ktx)
debugImplementation(libs.compose.ui.tooling)
implementation(libs.koin.android)
implementation(platform(libs.google.firebase.bom))
implementation(libs.firebase.common.ktx)
implementation(libs.google.firebase.common)
}
Ниже приведены строки кода, которые я пытаюсь прочитать коллекцию после вызова SignInWithCustomToken() -

Код: Выделить всё

tokenResponse = auth.signInWithCustomToken(customtoken)
val response = firestore.collection("collectionPath")
.document("documentPath").get().data(MyDataClass.serializer())
println("response... $response")

//Exception
Caused by: java.lang.ClassNotFoundException: Didn't find class "dev.gitlive.firebase.DecodersKt"

Пожалуйста, сообщите, если кто-нибудь сталкивался с этой проблемой, или какое-нибудь обходное решение этой проблемы.
Вот ссылка на библиотеку -
https:/ /firebaseopensource.com/projects/gitliveapp/firebase-kotlin-sdk/

Подробнее здесь: https://stackoverflow.com/questions/789 ... base-kotli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»