0

チャットルームの管理者が複数のルームを管理でき、所属するグループに基づいて管理者権限が付与されるチャット アプリを構築したいと考えています。ほとんどのドメイン データは別のデータベースにあり、そこに保持したいと考えています。トークンを作成したとき、次のことを行いました。

var token = tokenGenerator.createToken({ uid: "uniqueId1", groupIDs:[1,2,3] });

セキュリティ ルールでは、auth オブジェクトに groupID 2 があるかどうかなどを取得したいと考えています。はいの場合、管理者はルームにアクセスできます。しかし、を使用して、firebase セキュリティ ルールのグループ ID を反復処理する方法がわかりませんでしたauth.groupIDs

私はおそらくvar token = tokenGenerator.createToken({ uid: "uniqueId1", 1:true, 2:true, 5:true });配列の代わりに行くことができます。しかし、それでもオブジェクト キーは動的であるため、セキュリティ ルールでそれらにアクセスする方法がわかりません。助言がありますか?

ありがとう!

4

0 に答える 0