RLMUserIdentity
Objective-C
@interface RLMUserIdentity : NSObject
Swift
@_nonSendable(_assumed) class RLMUserIdentity : NSObject, @unchecked Sendable
An identity of a user. A user can have multiple identities, usually associated with multiple providers.
Note this is different from a user’s unique identifier string.
@seeAlso RLMUser.identifier
-
The associated provider type
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull providerType;
Swift
var providerType: String { get }
-
The string which identifies the RLMUserIdentity
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull identifier;
Swift
var identifier: String { get }
-
Initialize an RLMUserIdentity for the given identifier and provider type.
Declaration
Objective-C
- (nonnull instancetype) initUserIdentityWithProviderType:(nonnull NSString *)providerType identifier:(nonnull NSString *)identifier;
Swift
init(userIdentityWithProviderType providerType: String, identifier: String)
Parameters
providerType
the associated provider type
identifier
the identifier of the identity