firebaseリアルタイムデータベースを使用してiOS向けの基本的なチャットアプリを構築しています。 メッセージは、最小限の制限があります。 これで、以前の送信メッセージを読み込む機能を実装したいと思います。現在、私はこの機能を使用することによって、これを達成しようとしています:カスタムスタートポイントで限定クエリを受け取ります
(/vYhNJ3nNQlSEEXWaJAtPLhikIZi1/messages {
i = ".key";
l = 2;
sp = 2;
vf = r;
})
そして、これは私のデータを与える必要があります:それをちょうど
query.observeSingleEvent(of: .value, with: { (snap) in
をしかし、このクエリを返す
let query = threadRef.child("messages").queryOrderedByKey().queryStarting(atValue: "2").queryLimited(toLast: 2)
クエリを制限し、開始点を特定の位置に設定しません。ここで
はfirebaseデータベース構造である:
messages
-Kgzb3_b26CnkTDglNd8
date:
senderId:
senderName:
text:
-Kgzb4Qip6_jQdKRWFey
-Kgzb4ha0KZkLZeBIaxW
-Kgzb577KlNKOHxsQo9W
-Kgzb5cqIVMhRmU019Jf
誰もがそのような機能を実装する方法についてのアイデアを持って?