Sicurezza Firebase: nodo genitore di sola lettura, ma nodi per bambini scrivibili
-
26-12-2019 - |
Domanda
Posso avere un nodo genitore di sola lettura, ma consentono di scrivere al suo nodo foglia?
Uso-custodia:
Genitore utente Testimonianza come bambini
Considerarei l'utente autenticato a leggere il proprio oggetto utente, ma consentire loro di scrivere testimonianze ad altri utenti.
o Shoud è giù come due nodi di livello genitore con ID utente collegato?
Grazie.
Soluzione
Sì, puoi.
Impostare la regola più restrittiva .write alla regola principale, ma quindi impostare una regola meno restrittiva .write al nodo foglia.
Ad esempio:
{
"root": {
"parent": {
"$user": {
".write": false,
".read": true,
"leaf": {
".write": true
}
}
}
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow