認証 変更
インターフェース Authenticationchange
このシークレット クラスでは、 App.authenticationchangeAsFlow を呼び出すことで作成された フロー で観察できるイベントを記述します。
特定の状態は、次のサブクラスLoggingIn 、 LoggingOut 、およびRemovedによって表されます。
したがって、変更は次のように消費されます。
app.authenticationChangeAsFlow().collect { change: AuthenticationChange ->
when(change) {
is LoggedIn -> handleLogin(change.user)
is LoggedOut -> handleLogOut(change.user)
is Removed -> handleRemove(change.user)
}
}
クリップボードにコピーされた内容