Tôi có dữ liệu căn cứ hỏa lực này:Swift iOS: căn cứ hỏa lực Paging
tôi muốn truy vấn dữ liệu posts
qua pagination. Hiện nay mã của tôi là chuyển đổi JS mã này vào Swift đang
let postsRef = self.rootDatabaseReference.child("development/posts")
postsRef.queryOrderedByChild("createdAt").queryStartingAtValue((page - 1) * count).queryLimitedToFirst(UInt(count)).observeSingleEventOfType(.Value, withBlock: { snapshot in
....
})
Khi truy cập, dữ liệu này page: 1, count: 1
. Tôi có thể lấy dữ liệu cho "posts.a" nhưng khi tôi cố truy cập page: 2, count: 1
lợi nhuận vẫn là "posts.a"
Tôi thiếu gì ở đây?
Có một vấn đề logic. Đối với trang: 1, đếm: 1, truy vấn bắt đầu từ 0 và trả về 1 bài đăng. Đối với trang: 2, đếm: 1, truy vấn bắt đầu từ 1 và trả về 1 bài đăng. Cả hai đều dựa trên nút createdAt có các giá trị vừa là con đường vừa 1 nên nó sẽ chỉ trả về bài đầu tiên. – Jay