如何正确抽象Firebase
我对如何正确抽象Firebase以便与我的应用程序解耦以防万一我想在未来切换回目标感兴趣。如何正确抽象Firebase
现在我有一个具有访问实时数据库和存储的静态方法的类。我在整个应用程序中调用这些静态方法。
这是在生产环境中使用Firebase的最佳方式吗?我的应用程序是用Swift编写的。
回答:
您可以创建一个包装类
class YourWrapperClass: NSObject { }
导入要与此包装使用像火力地堡的框架。
import Firebase
创建使用完成处理器/瓶盖/块 这就是它的方法。通过这种方式你可以使用代码的可重用性。
每当你想停止使用Firebase时,你将不得不停止从这个包装类中调用方法&实现你想调用/使用的替代方法。希望这会有所帮助。
回答:
我认为这里最好的办法是让struct
为您的Firebase database
中的每个主节点添加静态成员,并为每个主文件夹Firebase storage
分别设置不同的模型。它应该看起来像API's
。您可以在将来改变它,而不会有任何问题。
以上是 如何正确抽象Firebase 的全部内容, 来源链接: utcz.com/qa/260459.html