新しいアプリの firebase の調査を開始しました。アプリは基本的にユーザー同士のチャットとグループチャットが必要です。
作成しているチャット アプリケーションの場合: MessageThread(id, User:userA, User:userB, UserGroup:group, Array:deletedBy, ...)
主な問題は、私のユースケースで必要な OR クエリと IN クエリを firebase がサポートしていないことです。例えば:
ユーザーの会話リストにアクセスするためのダミー クエリ: fetch MessageThread(s) where (currentUser.id==userA.id) OR (currentUser.id==userB.id) OR (currentUser.id IN group.members)
Firebase を理解するために何か不足していますか? この問題を解決するためにデータベースを設計する別の方法は何ですか?