Чтобы получить ограниченные изображения из Firebase - PullRequest
0 голосов
/ 11 мая 2019

Хотите добавить больше изображений из firebase при нажатии кнопки

Я написал функцию,

onLoadMore() {
  if (this.all.length > 1 ) {
    const lastLoadedPost = _.last(this.all);
    const lastLoadedPostKey = lastLoadedPost.key;

    this.loadMoreRef = firebase.database().ref('allposts').startAt(lastLoadedPostKey, lastLoadedPost).limitToFirst(7);

    this.loadMoreRef.on('child_added', data => {

      if ( data.key === lastLoadedPostKey ) {
        return;
      } else {
        this.all.push({
          key: data.key,
          data: data.val()
        });
      }
    });
  }
  }

но когда я нажимаю кнопку, консоль показывает эту ошибку,

Query.startAt не удалось: вторым аргументом был недопустимый ключ = "[объект объекта]". Ключи Firebase должны быть непустыми строками и не должны содержать ".", "#", "$", "/", "[" Или "]").

При нажатии кнопки я хочу добавить больше изображений, но я не хочу повторять существующие изображения

1 Ответ

0 голосов
/ 11 мая 2019

Чтобы получить следующую страницу товаров при заказе по ключу, вам необходимо:

this.loadMoreRef = firebase.database().ref('allposts').orderByKey().startAt(lastLoadedPostKey).limitToFirst(7);

Обратите внимание на этот пост о значении второго аргумента для startAt: Firebase orderByChild со вторым аргументом startAt () без нумерации страниц

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...