Ios 向后传递对象或从firebase中拉出对象

Ios 向后传递对象或从firebase中拉出对象,ios,firebase,swift3,firebase-realtime-database,conceptual,Ios,Firebase,Swift3,Firebase Realtime Database,Conceptual,我有一个创建对象并将其保存到firebase的情况。然后可以在多个位置或多个ViewController中编辑和查看这些视图 我无法决定是否最好不断地来回传递整个对象,以便在更改时每个视图都将获得最新版本 或者,只传递一点对它的引用,或者每个视图都知道它正在处理哪一个,然后让每个视图从Firebase下载最新版本 因此,从firebase向上/向下移动的中心位置,并在应用程序周围本地传递对象 或者传递一些参考信息,并使用Firebase向上/向下/观察每个视图以保持最新 这有意义吗?很抱歉提出了

我有一个创建对象并将其保存到firebase的情况。然后可以在多个位置或多个ViewController中编辑和查看这些视图

我无法决定是否最好不断地来回传递整个对象,以便在更改时每个视图都将获得最新版本

或者,只传递一点对它的引用,或者每个视图都知道它正在处理哪一个,然后让每个视图从Firebase下载最新版本

因此,从firebase向上/向下移动的中心位置,并在应用程序周围本地传递对象

或者传递一些参考信息,并使用Firebase向上/向下/观察每个视图以保持最新


这有意义吗?很抱歉提出了一个非常概念性的问题,感谢您的任何意见

这是一种含糊不清的方式,因为有多个答案,它们都取决于您的用例。如果您希望其他用户看到更改,则需要与Firebase保持同步。如果只有一个用户,则加载一次,编辑,完成后写入。至于在你的应用程序中保持对象(图片、字符串等)的活动性,有很多方法可以做到这一点;从旧式的单例模式(是的,不要去那里),到在应用程序委托中保留应用程序级别变量,再到使用segues传递。我会建议张贴一些代码和审查的答案谢谢,我知道这是超级含糊不清。我只是想也许这比发布我的整个项目更容易,得到一些一般的结构建议。话虽如此,作为一名新开发人员,我经常沉迷于寻找“最佳实践”,这只是提醒人们,每种情况都是不同的。我现在正在制定一个解决方案,如果遇到更具体的问题,我会用代码再次询问。