1.Firebase簡(jiǎn)介
Firebase 是一個(gè)移動(dòng)平臺(tái),可以幫助您快速開(kāi)發(fā)高品質(zhì)應(yīng)用,擴(kuò)大用戶群凤瘦,并賺取更多收益。Firebase 由多種互補(bǔ)功能組成案铺,您可以自行組合和匹配這些功能以滿足自己的需求蔬芥。
Firebase最初是一家實(shí)時(shí)后端數(shù)據(jù)庫(kù)創(chuàng)業(yè)公司,它能幫助開(kāi)發(fā)者很快的寫(xiě)出Web端和移動(dòng)端的應(yīng)用。2014年10月Google收購(gòu)Firebase笔诵,經(jīng)過(guò)改造后用戶可以結(jié)合Google的云服務(wù)更方便地使用Firebase返吻。
FireBase可提供快速構(gòu)建移動(dòng)應(yīng)用、提供實(shí)時(shí)數(shù)據(jù)存儲(chǔ)和同步乎婿、用戶身份驗(yàn)證测僵、消息推送、數(shù)據(jù)分析等功能谢翎。官方網(wǎng)址https://www.firebase.com捍靠。
2.主要功能介紹
- 數(shù)據(jù)分析(Analytics)
Firebase 的核心功能是 Firebase Analytics,這是一項(xiàng)免費(fèi)且無(wú)限制的分析解決方案森逮,從單一信息中心查看用戶行為和衡量行為特性剂公,用戶可以自定義埋點(diǎn)數(shù)據(jù)分析。
- 開(kāi)發(fā)( Develop)
專心構(gòu)建更好的應(yīng)用吊宋,將具體操作留給我們來(lái)完成纲辽。節(jié)省寶貴的開(kāi)發(fā)時(shí)間,交付高品質(zhì)璃搜、無(wú)缺陷的應(yīng)用拖吼。
- 增長(zhǎng)(Grow)
在合適的時(shí)間贏得和吸引合適的用戶。不靠碰運(yùn)氣这吻,實(shí)現(xiàn)精準(zhǔn)穩(wěn)健增長(zhǎng)吊档。
- 獲利(Earn)
通過(guò)向全球受眾展示引人入勝的廣告賺錢(qián)。
3.iOS集成
Firebase可通過(guò)CocoaPods安裝以及直接下載SDK引入兩種方式集成唾糯,F(xiàn)irebase是一個(gè)功能豐富炫酷可靈活拆分的框架怠硼,我們可以根據(jù)自己的業(yè)務(wù)需要集成某個(gè)具體的框架庫(kù)。
在此之前需要提供App的Bundle ID配置一個(gè)GoogleService-Info.plist文件移怯,并引入到項(xiàng)目中香璃。
Xcode工程中需添加如下依賴:
CFNetwork
Security
SystemConfiguration
libicucore
libc++
- CocoaPods集成
此處以Analytics為例在Podfile中添加引用記錄。
pod 'Firebase/Analytics'
- SDK引入集成
1.下載 framework SDK zip(該文件約有 1GB舟误,可能需要一些時(shí)間下載)葡秒。
2.解壓縮并查看 README
文件,以了解要將哪些框架包含在您的項(xiàng)目中嵌溢。
3.在目標(biāo)的構(gòu)建設(shè)置中眯牧,向 Other Linker Settings
中添加 ObjC
鏈接器標(biāo)志。
- 初始化 Firebase
1.在 UIApplicationDelegate 中導(dǎo)入 Firebase 模塊:
#import <Firebase/Firebase.h>
2.配置一個(gè) FirebaseApp
共享實(shí)例(通常在應(yīng)用的 application:didFinishLaunchingWithOptions:
方法中配置):
[FIRApp configure];