RLMPermissionUser
@interface RLMPermissionUser : RLMObject
A representation of a sync user within the permissions system.
RLMPermissionUser 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.
-
The unique Realm Object Server user ID string identifying this user. This will have the same value as
-[RLMSyncUser identity]
.Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSString *_Nonnull 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
Objective-C
@property (assign, readwrite, nonatomic) RLMPermissionRole *_Nonnull role;
-
Roles which this user belongs to.
Declaration
Objective-C
@property (readonly, nonatomic) RLMLinkingObjects<RLMPermissionRole *> *_Nonnull roles;
-
Get the user object in the given Realm, creating it if needed.
Declaration
Objective-C
+ (nonnull RLMPermissionUser *)userInRealm:(nonnull RLMRealm *)realm withIdentity:(nonnull NSString *)identity;