GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


사용자가 앱 로그인에 대해 부여한 사용자의 Google ID 토큰을 나타냅니다.

생성 값
java.lang.NullPointerException

id 또는 idToken이 null인 경우

java.lang.IllegalArgumentException

id 또는 idToken가 비어 있거나 idToken가 잘못되었거나 파싱할 수 없는 경우

요약

중첩된 유형

GoogleIdTokenCredential의 빌더입니다.

상수

const String

SignInWithGoogleOption과 GetGoogleIdTokenOption을 구분하기 위해 SignInWithGoogleOption 요청 및 후보 데이터 번들에서 키로 사용되는 상수입니다.

const String

상수는 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

const String

상수는 SiWG 버튼에서 가져온 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

공개 컴패니언 함수

GoogleIdTokenCredential

공개 생성자

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

공개 속성

String?

항목에 표시할 표시 이름입니다.

String?

idToken에서 파싱된 사용자의 이메일 주소입니다.

String?

사용자의 성입니다.

String?

사용자의 이름입니다.

String

이 속성은 지원 중단되었습니다. 안정적인 사용자 식별자에는 uniqueId를 사용하고 사용자의 이메일 주소에는 email을 사용합니다.

String

사용자의 Google ID 토큰을 가져옵니다.

String?

이 속성은 지원 중단되었습니다. 전화번호가 더 이상 지원되지 않습니다.

Uri?

사용자의 프로필 사진 URI입니다.

String

idToken에서 파싱된 사용자의 고유 Google 계정 ID입니다.

상수

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

SignInWithGoogleOption과 GetGoogleIdTokenOption을 구분하기 위해 SignInWithGoogleOption 요청 및 후보 데이터 번들에서 키로 사용되는 상수입니다. 앞서 언급한 두 옵션 모두 유형이 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL이지만 SignInWithGoogleOption에는 이 키에 대해 인코딩된 하위 유형 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL이 있습니다.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

상수는 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

상수는 SiWG 버튼에서 가져온 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

공개 컴패니언 함수

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

공개 생성자

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

공개 속성

displayName

val displayNameString?

항목에 표시할 표시 이름입니다.

이메일

val emailString?

idToken에서 파싱된 사용자의 이메일 주소입니다.

familyName

val familyNameString?

사용자의 성입니다.

givenName

val givenNameString?

사용자의 이름입니다.

id

val idString

사용자의 Google 계정과 연결된 이메일 주소가 지원 중단되었습니다.

idToken

val idTokenString

사용자의 Google ID 토큰을 가져옵니다.

phoneNumber

val phoneNumberString?

지원 중단된 사용자의 저장된 전화번호입니다.

profilePictureUri

val profilePictureUriUri?

사용자의 프로필 사진 URI입니다.

uniqueId

val uniqueIdString

idToken에서 파싱된 사용자의 고유 Google 계정 ID입니다.