Мне удалось выяснить это путем поиска по источнику Parse Server. Этот набор тестов демонстрирует использование разрешения указателя.
При добавлении CLP в схему объекта вы можете установить разрешения указателя, включив имена указателей в свойства * readUserFields
и writeUserFields
CLP. Вот пример:
const exampleSchema = new Parse.Schema('Example')
exampleSchema
.addString('content')
.addPointer('owner', '_User')
const clp = {
create: { '*': true },
readUserFields: ['owner'],
writeUserFields: ['owner']
}
exampleSchema.setCLP(clp)
await exampleSchema.save()
Приведенное выше создает схему для объекта Example
. Это позволяет любому создавать Example
, но позволяет только пользователю, установленному в свойстве owner
, читать или записывать объект.