1
我正在用swift爲iOS構建一個基本的聊天應用程序,其中包含Firebase實時數據庫。 消息的觀察範圍至少爲10. 現在,我想實現加載早期發送消息的功能。我目前正試圖通過使用此功能來實現這一目標:用自定義起始點接收有限查詢
let query = threadRef.child("messages").queryOrderedByKey().queryStarting(atValue: "2").queryLimited(toLast: 2)
它返回這個查詢:
(/vYhNJ3nNQlSEEXWaJAtPLhikIZi1/messages {
i = ".key";
l = 2;
sp = 2;
vf = r;
})
,這應該給我的數據:剛剛
query.observeSingleEvent(of: .value, with: { (snap) in
但限制查詢並且不將起始點設置爲特定位置。
這裏是火力數據庫結構:
messages
-Kgzb3_b26CnkTDglNd8
date:
senderId:
senderName:
text:
-Kgzb4Qip6_jQdKRWFey
-Kgzb4ha0KZkLZeBIaxW
-Kgzb577KlNKOHxsQo9W
-Kgzb5cqIVMhRmU019Jf
人對如何實現這樣一個功能的想法?