如何解决VueJS和Firestore:正确而干净的方法
这是“选择哪种框架”而不是“如何编写此函数的代码”类型的问题。
我目前正在基于 VueJS 的网站上工作,该网站由需要相同数据的多个组件组成,强烈建议共享在其中陈述。数据来自 Cloud Firestore(firebase)。据我所知,以下框架可能有助于保持代码整洁和简单(使样板最小化)。
- Vuefire:在数据和Vue之间创建绑定。但是,据我了解,这并不是要满足“组件之间的共享状态”的要求。
- Vuex:用于在Vue中创建共享状态的框架。这意味着与Vuefire结合使用时,所有读/写/更新都将包裹在我的Vuex代码中(动作,提交,观察者...),并麻痹我的样板神经。
- Vuex Easy Firestore:旨在消除上述样板代码:“与Firestore完全2向同步的 vuex模块”。
- Vuexfire:“ [创建] Firebase RTDB或Firebase Cloudstore与您的Vuex存储之间的实时绑定”。在我看来,这似乎是1-3的组合。
基于大多数应用程序需要某种共享状态的假设:1.存在4.时为什么存在1.?另外,既然有4.,为什么必须有3。?
我是否正在忽略某些东西,还是4.“共享状态,Cloud Firestore和VueJS”场景的理想选择?
谢谢!
PS:如果这个问题引起了人们的反对,请继续投票并予以否决,我将其删除。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。