我有一个名为FormView
的视图,该视图具有自己的名为FormViewModel
的VM。在此VM中,我有一种向Firestore添加字典的方法。除了一些来自View的变量(从用户输入而来)之外,我还需要向Firestore添加一些User
特定细节,例如其uid
和我存储在{{1}中的其他属性}。
我正在通过将实际会话传递给我的VM的SessionStore
方法来做到这一点。可以将EnvironmentObject传递给ViewModel,还是应该只传递存储在SessionStore中的add()
模型?
哪种方法能达到这样的最佳效果?我有几种类似的情况,其中我的VM需要存储在User
模型甚至User
模型中的属性(某些计算出的属性)
SessionStore