PermissionUser

public class PermissionUser: Object

A representation of a sync user within the permissions system.

PermissionUser objects are created automatically for each sync user which connects to a Realm, and can also be created manually if you wish to grant permissions to a user which has not yet connected to this Realm. When creating a PermissionUser manually, you must also manually add it to the everyone Role.

  • The unique Realm Object Server user ID string identifying this user. This will have the same value as SyncUser.identity

    Declaration

    Swift

    @objc dynamic public var identity = ""
  • The user’s private role. This will be initialized to a role named for the user’s identity that contains this user as its only member.

    Declaration

    Swift

    @objc dynamic public var role: PermissionRole?
  • Roles which this user belongs to.

    Declaration

    Swift

    public let roles = LinkingObjects(fromType: PermissionRole.self, property: "users")