身份验证 更改
这个密封类描述了在通过调用 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)
}
}
内容已复制到剪贴板