accessProvider.delete()
Learn: Access providers |
---|
We recommend you use FSL to create and update access providers. See FSL access provider schema. |
Deletes an access provider in an FQL query.
Description
The delete()
method deletes the document from storage, and
returns an Object representing the deleted document with the
id
and coll
identity fields.
Considerations
You can’t delete an access provider while a database has staged schema.
If the database has no staged schema, using this method is equivalent to making an unstaged schema change. Changes are applied immediately to the database’s active schema.
Avoid concurrent schema changes
Concurrent unstaged schema changes can cause contended transactions, even if the changes affect different resources. This includes unstaged changes made using:
A schema change triggers a transaction that validates the entire database schema. To avoid errors, do one of the following instead:
-
Perform unstaged schema changes sequentially
Return value
Type | Description |
---|---|
NullAccessProvider |
Document doesn’t exist or is inaccessible. See NullDoc. |
Examples
AccessProvider.byName("someIssuer")?.delete()
AccessProvider.byName("someIssuer") /* deleted */
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!