【发布时间】:2020-06-09 01:42:28
【问题描述】:
我需要将我的 Firestore 侦听器放在我的视图控制器中还是可以将它们放在模型类中?根据我的研究,最佳实践显然是将数据库代码保存在单独的模型中。
但是,我需要根据数据库更改来更新我的 UI。
这意味着我至少应该在我的视图控制器中而不是模型中附加侦听器,对吗?
还是我在这里违反了最佳做法?
祝福。
台
【问题讨论】:
标签: swift firebase google-cloud-firestore
我需要将我的 Firestore 侦听器放在我的视图控制器中还是可以将它们放在模型类中?根据我的研究,最佳实践显然是将数据库代码保存在单独的模型中。
但是,我需要根据数据库更改来更新我的 UI。
这意味着我至少应该在我的视图控制器中而不是模型中附加侦听器,对吗?
还是我在这里违反了最佳做法?
祝福。
台
【问题讨论】:
标签: swift firebase google-cloud-firestore
是的,你需要将你的监听器放在你的 viewController 上,或者你可以创建另一个类,比如单例包含监听器方法,并用它的方法更新 Ui。这也减少了对相同代码的重写。
【讨论】: