In FireBase, posso impostare le autorizzazioni per consentire solo le operazioni di spinta a un determinato oggetto?

StackOverflow https://stackoverflow.com//questions/23017256

  •  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?

È stato utile?

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
scroll top