RxFirestoreExecutor 0.1.6

RxFirestoreExecutor 0.1.6

Pavel Mosunov 维护。



 
依赖
Firebase/Firestore= 4.9.0
Firebase= 4.9.0
RxSwift~> 4.0
SwiftyJSON~> 4.0
 

  • Pavel Mosunov

FirebaseQueryExecutor

[![CI Status](https://img.shields.io/travis/Pavel Mosunov/FirebaseQueryExecutor.svg?style=flat)](https://travis-ci.org/Pavel Mosunov/FirebaseQueryExecutor) Version License Platform

示例

要运行示例项目,请先克隆仓库,然后从示例目录运行 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文件。