4

Firebase に保存されているデータにユーザーごとの割り当てを適用する最善の方法は何ですか?

私のユーザーは、次のパスで一意の ID を持つドキュメントを作成できます。

/ドキュメント/id/コンテンツ

ID は、トランザクションを使用して一意に生成されます。ID は検証ルール ( contents.id == auth.id)を使用して予約されます

ただし、ユーザーがデータベースをスパムするのを防ぐにはどうすればよいですか (ID を自分自身にランダムに割り当てることにより)。ユーザーに割り当てられた ID の数をカウントし、カウントが多すぎる場合は拒否するルールを作成できますか?

4

1 に答える 1

1

現在、これを行う良い方法はありません。

場合によっては、存在が許可されている子 (child1、child2 など) を完全に列挙し、それぞれに読み取り/書き込みを許可することができます。ただし、これは多数の場合や、事前にわからない ID の場合には機能しません。

許可される子供の数を制限する機能を構築し、ユーザーに割り当てを強制する他の機能を提供する計画があります。

于 2013-04-01T16:45:20.233 に答える