[swift] Firebase3.x.x + GeoFire2.x.x Install方法(位置範囲検索メソッド)
目次
Firebase3.x.x + GeoFire2.x.x Install方法(位置範囲検索メソッド)
リアルタイムDBのFirebaseを使用した位置範囲検索メソッドGeoFireのインストールにいろいろハマったので記述しておく
GeoFire2.0.0(2016/12/29時点)ではPod未対応のため、githubからダウンロードする必要がある
Bridging-headerを使ってheaderファイルをimportしたり、
GeoFire/APIフォルダの中身をコピーするなどいろいろやってみたが、もっと簡単な方法があった。
GeoFire
https://github.com/firebase/geofire-objc
PodFile
PodFileに以下の記述を追加し pod installする
pod 'Firebase/Database' pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc'
FirebaseDatabaseとの関連性
GeoFireはFirebaseDatabaseを使用するので、FirebaseDatabase.frameworkで関連性を明記してあげる
xcode -> Podフォルダ -> FirebaseDatabase -> Frameworks -> FirebaseDatabase.frameworkを選択すると、右ペインのTarget Membershipの「GeoFire」にチェックを入れる
コード
あとは通常通り実装したいViewControllerなどに
import GeoFire
と記述する
参考URL:
7:10くらい