(Jetpack-Compose). Хотя данные, которые я вытягиваю из Firebase, выходят на другие экраны, они не поставляются на другомAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 (Jetpack-Compose). Хотя данные, которые я вытягиваю из Firebase, выходят на другие экраны, они не поставляются на другом

Сообщение Anonymous »

Я вытаскиваю данные из Firebase для своего приложения, но я получаю ошибку < /p>
Firebase Ruler: < /p>
{ "rules": {
".read": true,
".write": false
} }
< /code>
Эта ошибка: < /p>
2025-03-08 20: 54: 54.605 16413-16444 PersistentConnection com ... at.jetpackcompoceflyflyticketapp w pc_0-с использованием неопределенного индекса. Ваши данные будут загружены и отфильтрованы на клиенте. Рассмотрим добавление '".Indexon": "от"' at Flights to Your Security и Firebase Basbase Rules для лучшей производительности
xml:

< /code>
build.gradle.kts
implementation("io.coil-kt:coil-compose:2.5.0")
< /code>
kt: < /p>
package com.ferhat.jetpackcomposeflyticketapp.Domain

import java.io.Serializable

data class FlightModel(
var AirLineLogo: String = "",
var AirLineName: String = "",
var ArriveTime: String = "",
var ClassSeat: String = "",
var Date: String = "",
var From: String = "",
var FromShort: String = "",
var NumberSeat: Int = 0,
var Price: Double = 0.0,
var Passenger: String = "",
var Seats: String = "",
var ReservedSeats: String = "",
var Time: String = "",
var To: String = "",
var ToShort: String = "",
) : Serializable
< /code>
kt: AirlineLogo в этом коде не приходит < /p>
AsyncImage(
model = item.AirLineLogo,
contentDescription = null,
modifier = Modifier
.size(200.dp, 50.dp)
.constrainAs(logo) {
start.linkTo(parent.start)
top.linkTo(parent.top)
end.linkTo(parent.end)
}
)
< /code>
Данные Firebase: < /p>

airlineLogo:"Изображение"
airlineName:"Alsusha Airlines"
arriveTime:"2h 45m"
classSeat:"Business class"
date:"24 aug,2024"
from:"NewYork"
fromShort:"JFK"
numberSeat:79
price:170.6
reservedSeats:"D1,B3,B3,F6,E4,D1,D5,A6,A8,E7,F9,D11"
time:"12:54"
to:"LosAngles"
toShort:"LAX"
< /code>
Когда я это сделал, сообщение об ошибке исчезло, но данные не возвращались правилами пожарной базы: < /p>
{ "rules": {
".read": true,
"Flights": {
".indexOn": ["from"]
},
".write": false
} }


Подробнее здесь: https://stackoverflow.com/questions/794 ... screens-it
Ответить

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

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

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

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

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