In FireBase, posso impostare le autorizzazioni per consentire solo le operazioni di spinta a un determinato oggetto?
-
21-12-2019 - |
Domanda
Il titolo dice tutto.Voglio concedere le autorizzazioni di premere nuovi oggetti a un determinato database in stile elenco, ma non voglio consentire le autorizzazioni di scrittura complete.In questo possibile?
Soluzione
Non è sicuro di cosa significa "non consentire le autorizzazioni di scrittura completa" significa o che il titolo dice davvero tutto.Ma supponiamo che questo significhi che vuoi essere in grado di aggiungere record ma non eliminarli o modificarli?Fare queste ipotesi, potresti semplicemente fare una regola di scrittura come segue:
// !data.exists(): only push once, no edits
// newData.exists(): cannot delete
".write": "!data.exists()"
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow