DataのPrivacy Ruleで複数JOIN可能なのでしょうか?

簡単なサンプルのチャットアプリを作っています。

タイプ構成は、以下です。

ChatRoom

L User1 : User
L User2 : User

Post

L Chat Room : ChatRoom
L User : User

ChatRoomに二人ユーザーを紐付け、PostはChatRoomと投稿したUserに紐づいています。

そこでPrivacyでアクセス制限しようとしたところ、

  • Rules that use “This Post’s X’s Y” can’t grant search access right now

というワーニングが書かれており、searchができません。

これを見るに、2回以上JOINできないのではないか?と思っているのですが、どうなのでしょうか?

ChatRoomの作り方を聞きたいわけではなく、JOINが複数回できないことを懸念しています。

hey, do this

make the Post user a list of user, add both user in it which are in chat.

then on privacy rule, simpley use

Current user is in this post users or This post users contain current user

see if it work, else ping me i will walk you in it, with meet. if you like

@Baloshi69
I see. Thanks
What if I add a new type below?

User
L Company : Company

Privacy:
“This Post’s Chat Room’s User1’s Company is …”
Three joins

For company.

Create a company,

Add company inside user

Also inside companie add belong_to (user)
Also inside companie employees_ ( list of user)

Now privacy

this company employees contain current user

There are many ways.

Sounds like I have no choice but to make data redundant.
I feel this restriction is similar to NoSQL.