身份验证更改

这个密封类描述了在通过调用 App.authenticationChangeAsFlow 创建的 流 上可以观察到的可能事件。

特定状态由LoggedInLoggedOutRemoved这些子类表示。

因此,可以通过以下方式使用更改:

app.authenticationChangeAsFlow().collect { change: AuthenticationChange ->
when(change) {
is LoggedIn -> handleLogin(change.user)
is LoggedOut -> handleLogOut(change.user)
is Removed -> handleRemove(change.user)
}
}

继承者

属性

链接已复制到剪贴板
摘要 val user: user

对发生此事件的用户的引用。