# #php #firebase #firebase-realtime-database
#php #огневая база #firebase-база данных в реальном времени
Вопрос:
Я использую библиотеку Firebase php sdk. Я не могу установить начальный и конечный лимит данных, которые я буду выводить. Я буду называть данные 5 примером 10. Как я могу это сделать?
$this-gt;fdb-gt;getReference($ref)-gt;limitToFirst(5)-gt;limitToLast(10)-gt;getValue();
Пример:
Ответ №1:
Вы никогда не сможете объединять limitToFirst
и limitToLast
предложения в базе данных Firebase в реальном времени.
Если вы хотите получить фрагмент в середине потенциальных данных, вам нужно будет знать ключ узла, с которого нужно начать и/или закончить, и использовать startAt
и/или endAt
.
Например, если вы реализуете разбиение на страницы, вам нужно запомнить ключ последнего узла первой страницы и передать его startAt(lastKeyOfFirstPage)
(или startAfter(lastKeyOfFirstPage)
, если он доступен в вашем SDK) в качестве отправной точки для следующей страницы результатов.