У меня есть этот Firebase данные:Swift IOS: Firebase Paging
Я хочу, чтобы запросить данные posts
через пагинацией. В настоящее время мой код преобразования этого JS код Swift код
let postsRef = self.rootDatabaseReference.child("development/posts")
postsRef.queryOrderedByChild("createdAt").queryStartingAtValue((page - 1) * count).queryLimitedToFirst(UInt(count)).observeSingleEventOfType(.Value, withBlock: { snapshot in
....
})
При доступе, эти данные page: 1, count: 1
. Я могу получить данные для «posts.a», но когда я пытаюсь получить доступ к page: 2, count: 1
, доход по-прежнему «posts.a»
Что мне здесь не хватает?
Там своя логика проблема. Для страницы: 1, count: 1, запрос начинается с 0 и возвращает 1 сообщение. Для страницы: 2, счет: 1, запрос начинается с 1 и возвращает 1 сообщение. Оба основаны на узле createdAt, который имеет значения, которые являются как более, чем 1, поэтому он только вернет первое сообщение. – Jay