2017年12月18日 星期一

「iOS」[Firebase] iOS存取Firebase Realtime Database(1)

紀錄一下自己用iOS來存取Firebase Realtime Database

首先到進入到Firebase
https://console.firebase.google.com/u/2/

















新增專案



















點選iOS











先開啟xcode,建立一個iOS專案














重點在於紅框框中那一行,先記下等等有妙用














按下Next把專案建立好,再來回到Firebase



















把剛才記下的 Bundle Identifier填入,註冊應用程式
















下載GoogleService-Info.plist並放到專案目錄下



















接下來會用到CocoaPods ,如果沒安裝過,請先安裝,

不知道cocoaPods是什麼可以參考這一篇 , 安裝只需要在終端機輸入

sudo gem install cocoapods


接下來要進到專案根目錄下,開啟終端機並進入專案目錄

cd iOSDemo

初始化cocoaPods

pod init

此時目錄下會出現Podfile ,表示初始化cocoaPods成功






編輯Podfile 

vi Podfile

並在# Pods for iOSDemo下方加入二行

pod 'Firebase/Core'
pod 'Firebase/Database'





















存檔後,先裝Xcode關掉(很重要)

輸入下列指令開始安裝插件

pod install














接下來在輸入以下指令,開啟剛剛的專案

open iOSDemo.xcworkspace

此時會發現專案中多了一個Pods表示Firebase SDK安裝成功囉~


接下來是初始化Firebase ,打開AppDelegate.swift

import Firebase

並在
func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions

中加入

FirebaseApp.configure()

先Build一次看看,如果編譯成功,可以開啟模擬器執行,會有Firebase Log輸出。

下一篇會介紹如何新增,修改,刪除,讀取




2017年12月16日 星期六

[名詞定義][iOS]COCOAPODS

CocoaPods,它是一種支援 Swift 和 Objective-C 程式開發的

第三方庫資源相依性管理工具。



例如iOS APP使用如Firebase SDK , ,所以需要滙入包括Firebase本身及所需相關的類別

庫。開發者如果手動去處理,是一個很麻煩且易出錯的過程,日後如果Firebase SDK 或相關

的類別庫有更新時,就必須手動一個一個處理,且容易遇到版本相依性問題。

為了方便管理類別庫,因而𧗠生不少相依性管理工具 ,透過此工具解決開發者必須手動處理

類別庫更新問題。

OS X安裝方式

sudo gem install cocoapods


















安裝會需要一點點時間,東西有點多。

之後使用方式則如下,進入到專案根目錄

cd myiOSProgram

初始化cocoappods

vi Podfile

在檔案中加入所需要的類別庫,例如firebase



接下來安裝相關類別庫

pod install

參考來源:

https://www.appcoda.com.tw/cocoapods/