実現したいこと
フィールドにある配列の要素の中のオブジェクトバリューをまとめて指定したく
firestoreのセキュリティルール指定方法を探しています。
前提
以下のような形でデータがあります。
ここでの『ぼっちゃん』、『入門firestore』に
まとめてバリデーションをかけたいと考えております。
動作したソースコード
securityrules
1 2match /items/{orderId} { 3 allow create,update: if request.resource.data.books[0].string; 4 allow create,update: if request.resource.data.books[1].int; 5} 6
調査・試したこと
関数が使えるとの情報がありましたので
for文を作成してみましたが動作しませんでした。
その後更に調査をしたら変数は使えなく
関数もbooleanを返すのみに限定されているとのことでした。
質問したいこと
・配列の要素をうまいことまとめて指定する方法はありますでしょうか。
・firestore、NoSQLにおけるデータ設計的にフィールドに
入れ子のデータを作成する事自体、避けたほうが良いのでしょうか。
あなたの回答
tips
プレビュー