J'ai lu la documentation Firebase sur les règles et la validation des nouvelles données écrites dans la base de données. Il y a une ligne où je ne comprends pas une certaine chose. Voici les règles du code de base de feu Firebase Documentation.Données de validation des règles Firebase
{
"rules": {
".write": true,
"widget": {rules)
".validate": "newData.hasChildren(['color', 'size'])",
"size": {
".validate": "newData.isNumber() &&
newData.val() >= 0 &&
newData.val() <= 99"
},
"color": {
// the value of "color" must exist as a key in our mythical
// /valid_colors/ index
".validate": "root.child('valid_colors/' + newData.val()).exists()"
}
}
}
}
".validate": "root.child('valid_colors/' + newData.val()).exists()"
est là que je ne comprends pas ce qu'il est et ce qu'il fait.
- Qu'est-ce que le
root.child
? Est-il utilisé pour accéder à l'enfant de la couleur? - Qu'est-ce que
newData.val()).exists()
? Dans quoiexists()
est-il utilisé?
Merci, ça aide vraiment! – UmarZaii