Я использую RealTime-database
(Firebase 7.3.2
) и Unity
.
Когда я использую метод LimitToLast()
, запрос занимает много времени (от 1,5 до 2 минут), чтобы вернуть ответ.
Но когда я загружаю все данные или выполняюэтот запрос без метода LimitToLast
это займет не много времени.
Я хочу спросить, есть ли у всех эта проблема во время его разработки с базой данных Firebase в реальном времени.
Моя база данных содержит 1700 номеров.
это запрос:
var result = await FirebaseDatabase.DefaultInstance.GetReference("Rooms")
.OrderByChild("CreationDate").LimitToLast(10).GetValueAsync();
И это структура коллекции комнат в базе данных:
{
"Rooms" : {
"-Lp860kFH8TjdAsPpar1" : {
"CreationDate" : -14400,
"Title" : "Room 1",
...,
},
"-Lp860kFH8TjdAsPpbr2" : {
"CreationDate" : -14402,
"Title" : "Room 2",
...,
},
...
"-Lp860kFH8TjdAsPpar3" : {
"CreationDate" : -14404,
"Title" : "Room 1700",
...,
}
}
}