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

Swift 5 Firestore:检查数据库中是不是存在集合

检查 Firestore 集合元素是不是存在

Firestore - 点符号是不是适用于 set()?

从 Flutter 移动应用程序调用 Firestore 是不是安全?