Firebase 安全规则强制一对多关系?
Firebase security rules to force oneTo many relationship?
假设我有一个按类别分类的电影结构,我定义了 3 个节点:
Film
filmId1
Tiltle = "xxx"
type : IdAction
filmId2
Tiltle = "yyy"
type = Idcomedy
Type
IdAction
descrition = "action movie"
IdComedy
descrition ="funy"
IdClassic
Descrition = "old movies"
MoviesByType
IdAction
filmId1: true
filmI10 : true
我如何创建一个 firebase 安全规则来从服务器端验证当客户端创建一个新的电影条目时它也会创建相应的 MoviesByType 关系?
我认为您无法通过安全规则强制执行此操作。但是,您可以使用 Firebase 数据库触发器强制执行它。
您可以创建一个触发器,在客户端将数据写入 "Film" 节点时触发。触发器可以自动对 "MoviesByType" 节点进行适当的更新。客户端只需执行一次写入,服务器负责通过触发器保持自身最新。
假设我有一个按类别分类的电影结构,我定义了 3 个节点:
Film
filmId1
Tiltle = "xxx"
type : IdAction
filmId2
Tiltle = "yyy"
type = Idcomedy
Type
IdAction
descrition = "action movie"
IdComedy
descrition ="funy"
IdClassic
Descrition = "old movies"
MoviesByType
IdAction
filmId1: true
filmI10 : true
我如何创建一个 firebase 安全规则来从服务器端验证当客户端创建一个新的电影条目时它也会创建相应的 MoviesByType 关系?
我认为您无法通过安全规则强制执行此操作。但是,您可以使用 Firebase 数据库触发器强制执行它。
您可以创建一个触发器,在客户端将数据写入 "Film" 节点时触发。触发器可以自动对 "MoviesByType" 节点进行适当的更新。客户端只需执行一次写入,服务器负责通过触发器保持自身最新。