Dans FireBase, puis-je définir des autorisations pour autoriser uniquement les opérations de poussée à un objet donné?

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

  •  21-12-2019
  •  | 
  •  

Question

Le titre dit tout.Je souhaite accorder des autorisations pour appuyer sur de nouveaux objets dans une base de données de style liste donné, mais je ne veux pas permettre des autorisations d'écriture complètes.Dans cela possible?

Était-ce utile?

La solution

Je ne sais pas ce que "ne pas autoriser les autorisations d'écriture complètes" ou que le titre dit effectivement tout.Mais supposons que cela signifie que vous voulez pouvoir ajouter des enregistrements mais que ne pas les supprimer ou les modifier?Faire ces hypothèses, vous pouvez simplement faire une règle d'écriture comme suit:

// !data.exists(): only push once, no edits
// newData.exists(): cannot delete
".write": "!data.exists()"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top