私は、ユーザーが投稿できるサブルームを保持する部屋を持っています。私は24時間未満のユーザー投稿をユーザーに表示したいだけです。例えばFirebaseデータベース構造のアドバイス
:
Cats
kittens
users : 10
posts :
ksjdflkjaslkdjf
userUID : 123
postCaption : "I like kittens"
postTimestamp : 203940340930
だからここに、ユーザーは子猫の別室に、猫の部屋に行き、子猫について投稿された記事を見てみたかった場合、私はしたいと思いますタイムスタンプが24時間未満の投稿を返す。
データベースを構成する最も効果的な方法はわかりません。今のところ設定されている問題点は、1000万の子猫の投稿があると、ユーザーが投稿を読み込もうとするたびに、firebaseは各投稿を通過し、タイムスタンプをチェックして有効かどうかを確認する必要があります。
代替オプションは、次のようになります。
Rooms:
Cats
kittens
users : 10
posts :
post1UID : 209384938942024234 //The value here would be the timestamp
post2UID : 309238942024234
Posts :
209384938942024234
userUID: 123
postCaption : "....."
postTimestamp : 209384938942024234
と私は唯一の有効なタイムスタンプ付きの記事を照会し、投稿をつかむ行くためにポストUIDを使用すると思います。
開始する前にこれを行う最善の方法についてアドバイスをいただけますか? ありがとうございます。