Установить дочернее имя для запроса на публикацию для Firebase KotlinAndroid

Форум для тех, кто программирует под Android
Anonymous
Установить дочернее имя для запроса на публикацию для Firebase Kotlin

Сообщение Anonymous »

Как я могу установить свое дочернее имя для запроса на публикацию в базе данных реального времени Firebase. Я использую ktor 2.3.9 и могу сделать почтовый запрос, но когда я это делаю, он отправляет информацию об ошибке Firebase Json, и я не могу использовать данные из этого файла JSON. ApiRoutes.SEARCH_USER является ссылкой на мою базу данных. Пользователь — сериализуемый класс данных. Он содержит логин, имя, фамилию, отчество и пароль.
Это моя первая версия запроса на публикацию.

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

suspend fun postUser(
id:Int,
login: String,
firstname: String,
lastname: String,
patronymic: String,
passwordNewUser: String
) {

client.post(ApiRoutes.SEARCH_USER) {
contentType(ContentType.Application.Json)
setBody(User(login, firstname, lastname, patronymic, passwordNewUser))
}
}
Прежде чем я найду эту версию, но эта версия не решает мою проблему, но она создает структуру, которую я хочу.

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

suspend fun postUser(
id:Int,
login: String,
firstname: String,
lastname: String,
patronymic: String,
passwordNewUser: String
){

client.post(ApiRoutes.SEARCH_USER)
{
val file = User(login, lastname, firstname, patronymic, passwordNewUser)
contentType(ContentType.Application.Json)
var jsonchik = Json.encodeToJsonElement(mapOf("${id}" to file))
headers{
append(HttpHeaders.PublicKeyPins, "${id}")
}
setBody(jsonchik)
}
}
Насколько я понимаю, добавление может решить мою проблему, но я не могу найти необходимое добавление

Подробнее здесь: https://stackoverflow.com/questions/792 ... ase-kotlin

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