Я создаю страницу с React.js, где первые 3 сообщения загружаются с сервера и отображаются в html.Когда пользователь прокручивает страницу вниз, я хочу загрузить еще 3 сообщения.
Мое намерение - сохранить пропускную способность, загружая только то, что необходимо.Это означает, что я не должен загружать всю базу данных, а затем отображать только ее часть.
Я успешно выполнил то же самое упражнение, но получил данные с локального json-сервера.,Я использовал axios для выполнения запроса get.Axios предоставляет удобный аргумент transformResponse, где вы можете настроить запрос.Там я выполнил срез массива данных перед его извлечением, и это именно то, что мне было нужно.
Теперь я хочу сделать то же самое, но вместо этого загружая данные из Firebase.
До сих пор мне удалось получить данные из моей базы данных Firebase и отобразить записи.Я сделал это так:
database.on('value', snapshot => {
this.setState({
posts: snapshot.val()
});
});
Проблема в том, что таким образом я получаю всю базу данных.Я не хочу этогоЯ хочу получить только 3 сообщения.