FirebaseQueryExecutor
[](https://travis-ci.org/Pavel Mosunov/FirebaseQueryExecutor)
示例
要运行示例项目,请先克隆仓库,然后从示例目录运行 pod install
。
要求
安装
FirebaseQueryExecutor可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile
pod 'FirebaseQueryExecutor'
用法
创建一个文件,其中包含确认协议QueryTargetProtocol的枚举。这将起到您请求的作用
为您的枚举创建一个扩展来实现特定请求的查询数据类型。
import FirebaseQueryExecutor into a class.
create property of class QueryExecutor<Target>()
用户请求单次加载并观察以创建用于数据观察和动态变化的Firebase监听器。作为请求/观察的参数,您将使用目标枚举类型中的值
E.G. executor.request(.loadUser(userID))
使用RxSwift的.subscribe/.observe处理请求/观察
完成!您无需在执行器的observe上取消订阅Firebase监听器 - 对象死亡时将自动删除。
作者
Pavel Mosunov,[email protected]
许可证
FirebaseQueryExecutor可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。