Firebase Rules API

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 un service e path che descrivono le condizioni in cui può essere consentita operation request specifica.

  • Ruleset : copia immutabile persistente Contenuto Source con un nome generato.

  • Release : riferimento denominato a un Ruleset , che rende il Ruleset 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 .