2017-10-25 1 views
0

Lassen Sie uns sagen, dass ich eine Struktur der Filme nach Kategorien habe ich definieren 3 Knoten:Firebase-Sicherheitsregeln, um eine zu viele Beziehungen zu erzwingen?

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 

Wie kann ich eine Feuerbasis Sicherheitsregel erstellen, die von Server-Seite zu bestätigen, dass, wenn ein Kunde einen neuen Film Eintrag erstellen sie schaffen auch die entsprechende MoviesByType-Beziehung?

Antwort

0

Ich glaube nicht, dass Sie dies mit einer Sicherheitsregel erzwingen können. Sie können dies jedoch mithilfe eines Firebase-Datenbanktriggers erzwingen.

Sie können einen Auslöser erstellen, der ausgelöst wird, wenn der Client Daten an den Knoten "Film" schreibt. Der Trigger kann automatisch die richtigen Updates für den Knoten "MoviesByType" vornehmen. Der Client muss nur einmal schreiben, und der Server sorgt dafür, dass er sich über den Trigger auf dem Laufenden hält.

Here is the documentation on Firebase triggers.

Verwandte Themen