Firestore 的 FirebaseUI 是否需要 ViewModel?在 Android

Does FirebaseUI for firestore needs ViewModel? in Android

我有一个关于 FirebaseUI 的小问题

Firestore 的 FirebaseUI 是否需要 ViewModel?或者 firebase 自动为我们处理这个? 虽然 firebaseUi 提供了分页和 recyclerviewadapter 构建它的功能和 class.

简单情况下: 如果您的 firebase UI 在一个 Activity 中并且仅用于登录,那么 准确地说,答案是 NO。因为大多数 Data 处理的东西都是由 Firebase API 完成的,所以身份验证或授权将完成。 但请记住,Device Rotaion 会重置 Firebase UI

在复杂的 Android 应用程序开发中: 答案是 YES 因为 Viewmodel 确实需要 firebase UI 与 android 中的其他组件进行通信,例如 片段 & 生命周期感知的活动。这样 UI 返回的 data 将被保留。