Accesso a livello di record
Ogni modello dichiara chi possiede i suoi record, e ogni record è privato o pubblico. Condividere un record privato con una persona indicata è un grant, che puoi revocare.
Chi possiede un record
I record di un modello appartengono al progetto, all'utente autenticato che li ha creati, al membro del team che li ha creati o a una organizzazione. La proprietà del progetto è l'impostazione predefinita e significa nessun proprietario individuale. Dichiari il proprietario nelle impostazioni di accesso del modello.
Privato o pubblico
Un record privato è leggibile dal suo proprietario e da chiunque abbia un grant. Un record pubblico è leggibile da chiunque, compresa una richiesta che porta solo una chiave pubblica. Privato è l'impostazione predefinita, tranne per un modello di proprietà del progetto creato senza impostazione, che parte pubblico.
Un singolo record può essere impostato in un modo o nell'altro dalla scheda Accesso dell'editor dei record. Mantiene quell'impostazione quando in seguito cambia il valore predefinito del modello, mentre i record che seguono il valore predefinito si spostano con esso quando la modifica viene pubblicata.
Condividere con una persona indicata
Un grant indica una persona, un record e un livello: lettura, scrittura o eliminazione. Il record resta privato e il grant può essere revocato. L'API genera le chiamate di grant e revoca per ogni modello di proprietà di un utente o di un membro del team, e nell'SDK sono grantAccess e revokeAccess. Solo chi può modificare un record può cambiarne i grant.
Cosa legge un utente autenticato
Una query su un modello di proprietà dell'utente non accetta filtri. Con il token dell'utente restituisce i record di quell'utente e quelli che gli sono stati concessi. Una chiave segreta è la vista di back office e, con lo scope giusto, legge i record di ogni proprietario.
Record che un chiamante non può vedere
Un record che il chiamante non può vedere torna come null, la stessa risposta di un record che non esiste. Le regole sono applicate nel database con la row-level security. I file hanno regole di accesso proprie e non ereditano la visibilità di un record che punta a loro.
Leggi i dettagli
La guida all'autorizzazione tratta proprietari, visibilità, grant e letture che seguono un riferimento tra record.