Действие ограничения php Firebase

# #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) в качестве отправной точки для следующей страницы результатов.