Firestore 的 FirebaseUI 是不是需要 ViewModel?在安卓中
Posted
技术标签:
【中文标题】Firestore 的 FirebaseUI 是不是需要 ViewModel?在安卓中【英文标题】:Does FirebaseUI for firestore needs ViewModel? in AndroidFirestore 的 FirebaseUI 是否需要 ViewModel?在安卓中 【发布时间】:2020-11-27 15:01:58 【问题描述】:我有一个关于 FirebaseUI 的小问题
Firestore 的 FirebaseUI 是否需要 ViewModel?还是 firebase 会自动为我们处理这个问题? 虽然 firebaseUi 提供了分页和 recyclerviewadapter 构建了它的功能和类。
【问题讨论】:
【参考方案1】:在简单的情况下: 如果您的 Firebase UI 在一个 Activity 中并且仅用于登录,那么 确切地说,答案是NO。因为大部分 Data 处理工作都是由 Firebase API 完成的,因此可以完成身份验证或授权。 但请记住,Device Rotaion 会重置 Firebase 用户界面。
在复杂的 Android 应用开发中: 答案是 YES,因为 Viewmodel 确实需要 firebase UI 与 android 中的其他组件进行通信,例如 fragments 和具有生命周期意识的活动。这样用户界面返回的数据将被保留。
【讨论】:
在使用带有 FirebaseUI 的导航组件时,我需要在我的项目中添加 ViewModel 类吗? 是的,您确实需要将 viewModel 添加到您的项目中。以上是关于Firestore 的 FirebaseUI 是不是需要 ViewModel?在安卓中的主要内容,如果未能解决你的问题,请参考以下文章
使用 firebaseui:firebase-ui-firestore 构建发布 APK 时出现问题
FirebaseUI - 在创建用户之前验证 displayName