Crea e gestisce regole che determinano quando un servizio abilitato per le regole di sicurezza Firebase deve consentire una richiesta.
Per una descrizione degli strumenti che puoi utilizzare per gestire le regole di sicurezza, inclusa questa API REST, consulta Gestire e distribuire le regole di sicurezza Firebase .
Panoramica
Le regole di sicurezza Firebase comprendono un linguaggio e un'API. Gli sviluppatori scrivono regole nel linguaggio, le pubblicano tramite l'API e quindi inviano richieste ai servizi abilitati per Firebase Security Rules. I servizi valutano le richieste utilizzando il set di regole fornito e determinano se le richieste devono essere consentite.
Nella presente documentazione di riferimento vengono utilizzati i seguenti termini.
Source
: linguaggio specifico del dominio contenente regole limitate a unservice
epath
che descrivono le condizioni in cui può essere consentitaoperation
request
specifica.Ruleset
: copia immutabile persistente ContenutoSource
con un nome generato.Release
: riferimento denominato a unRuleset
, che rende ilRuleset
disponibile per l'utilizzo e l'applicazione da parte dei servizi abilitati alle regole di sicurezza Firebase.
Servizio: firebaserules.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.
Documento di scoperta
Un documento di rilevamento è una specifica leggibile dalla macchina per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:
Endpoint del servizio
Un endpoint del servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:
-
https://firebaserules.googleapis.com
Risorsa REST: v1.projects
Metodi | |
---|---|
test | POST /v1/{name=projects/**}:test Testare la correttezza sintattica e semantica Source . |
Risorsa REST: v1.projects.releases
Metodi | |
---|---|
create | POST /v1/{name=projects/*}/releases Crea una Release . |
delete | DELETE /v1/{name=projects/*/releases/**} Elimina una Release in base al nome della risorsa. |
get | GET /v1/{name=projects/*/releases/**} Ottieni una Release per nome. |
getExecutable | GET /v1/{name=projects/*/releases/**}:getExecutable Ottieni l'eseguibile Release da utilizzare quando si applicano le regole. |
list | GET /v1/{name=projects/*}/releases Elenca i valori Release per un progetto. |
patch | PATCH /v1/{name=projects/*/releases/**} Aggiorna una Release tramite PATCH. |
Risorsa REST: v1.projects.rulesets
Metodi | |
---|---|
create | POST /v1/{name=projects/*}/rulesets Crea un Ruleset dalla Source . |
delete | DELETE /v1/{name=projects/*/rulesets/*} Elimina un Ruleset in base al nome della risorsa. |
get | GET /v1/{name=projects/*/rulesets/*} Ottieni un Ruleset per nome incluso il contenuto completo Source . |
list | GET /v1/{name=projects/*}/rulesets Elenca solo i metadati Ruleset e facoltativamente filtra i risultati in base al nome Ruleset . |