인증 변경
인터페이스 AuthenticationChange
이 봉인된 클래스는 App.authenticationChangeAsFlow 를 호출하여 생성된 흐름 에서 관찰할 수 있는 가능한 이벤트를 설명합니다.
특정 상태는 이러한 하위 클래스 LoggedIn, LoggedOut 및 Removed 로 표시됩니다.
따라서 다음과 같은 방식으로 변경 사항을 사용할 수 있습니다.
app.authenticationChangeAsFlow().collect { change: AuthenticationChange ->
when(change) {
is LoggedIn -> handleLogin(change.user)
is LoggedOut -> handleLogOut(change.user)
is Removed -> handleRemove(change.user)
}
}
클립보드에 복사된 콘텐츠