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" 节点进行适当的更新。客户端只需执行一次写入,服务器负责通过触发器保持自身最新。

Here is the documentation on Firebase triggers.