RLMCredentials

Objective-C


@interface RLMCredentials : NSObject

Swift

@_nonSendable(_assumed) class RLMCredentials : NSObject, @unchecked Sendable

특정 Realm 앱 사용자를 나타내는 불투명한 자격 증명입니다.

  • 자격 증명 토큰을 생성한 ID 제공자의 이름입니다.

    선언

    Objective-C

    @property (nonatomic, readonly) RLMIdentityProvider _Nonnull provider;

    Swift

    var provider: RLMIdentityProvider { get }
  • Facebook 계정 토큰에서 자격 증명을 생성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithFacebookToken:
        (nonnull RLMCredentialsToken)token;

    Swift

    convenience init(facebookToken token: String)
  • Google 계정 토큰에서 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithGoogleAuthCode:
        (nonnull RLMCredentialsToken)token;

    Swift

    convenience init(googleAuthCode token: String)
  • Google ID 토큰에서 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithGoogleIdToken:
        (nonnull RLMCredentialsToken)token;

    Swift

    convenience init(googleIdToken token: String)
  • Apple 계정 토큰에서 자격 증명을 생성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithAppleToken:
        (nonnull RLMCredentialsToken)token;

    Swift

    convenience init(appleToken token: String)
  • mongodb 문서를 json 페이로드로 사용하여 Atlas App Services 함수에 대한 자격 증명을 생성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithFunctionPayload:
        (nonnull NSDictionary<NSString *, id<RLMBSON>> *)payload;

    Swift

    convenience init(functionPayload payload: [String : any RLMBSON])
  • 사용자 API 키에서 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithUserAPIKey:(nonnull NSString *)apiKey;

    Swift

    convenience init(userAPIKey apiKey: String)
  • 서버 API 키에서 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithServerAPIKey:(nonnull NSString *)apiKey;

    Swift

    convenience init(serverAPIKey apiKey: String)
  • 이메일과 비밀번호에서 Atlas App Services 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithEmail:(nonnull NSString *)email
                                        password:(nonnull NSString *)password;

    Swift

    convenience init(email: String, password: String)
  • JSON Web Token에서 자격 증명을 구성하고 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)credentialsWithJWT:(nonnull NSString *)token;

    Swift

    convenience init(jwt token: String)
  • 익명 자격 증명 구성 및 반환

    선언

    Objective-C

    + (nonnull instancetype)anonymousCredentials;

    Swift

    class func anonymous() -> Self