【教程】iOS集成使用Firebase
1.Firebase简介
Firebase 是一个移动平台,可以帮助您快速开发高品质应用,扩大用户群,并赚取更多收益。Firebase 由多种互补功能组成,您可以自行组合和匹配这些功能以满足自己的需求。
Firebase最初是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。2014年10月Google收购Firebase,经过改造后用户可以结合Google的云服务更方便地使用Firebase。
FireBase可提供快速构建移动应用、提供实时数据存储和同步、用户身份验证、消息推送、数据分析等功能。官方网址https://www.firebase.com。
Firebase2.主要功能介绍
- 数据分析(Analytics)
Firebase 的核心功能是 Firebase Analytics,这是一项免费且无限制的分析解决方案,从单一信息中心查看用户行为和衡量行为特性,用户可以自定义埋点数据分析。
- 开发( Develop)
专心构建更好的应用,将具体操作留给我们来完成。节省宝贵的开发时间,交付高品质、无缺陷的应用。
- 增长(Grow)
在合适的时间赢得和吸引合适的用户。不靠碰运气,实现精准稳健增长。
- 获利(Earn)
通过向全球受众展示引人入胜的广告赚钱。
主要功能3.iOS集成
Firebase可通过CocoaPods安装以及直接下载SDK引入两种方式集成,Firebase是一个功能丰富炫酷可灵活拆分的框架,我们可以根据自己的业务需要集成某个具体的框架库。
在此之前需要提供App的Bundle ID配置一个GoogleService-Info.plist文件,并引入到项目中。
Xcode工程中需添加如下依赖:
CFNetwork
Security
SystemConfiguration
libicucore
libc++
- CocoaPods集成
此处以Analytics为例在Podfile中添加引用记录。
pod 'Firebase/Analytics'
Pod可集成框架
- SDK引入集成
1.下载 framework SDK zip(该文件约有 1GB,可能需要一些时间下载)。
2.解压缩并查看 README
文件,以了解要将哪些框架包含在您的项目中。
3.在目标的构建设置中,向 Other Linker Settings
中添加 ObjC
链接器标志。
- 初始化 Firebase
1.在 UIApplicationDelegate 中导入 Firebase 模块:
#import <Firebase/Firebase.h>
2.配置一个 FirebaseApp
共享实例(通常在应用的 application:didFinishLaunchingWithOptions:
方法中配置):
[FIRApp configure];