チャット画面を表示できたので、今度はダミーデータではなくユーザーが入力したデータを表示するようにします。まずはWeb上でFirebaseの設定を行います。
最初にFirebaseのコンソールページにアクセスします。このページは自分のFirebaseプロジェクトを一覧できる画面です。画面の「新規プロジェクトを作成」ボタンを押して新しいプロジェクトを作ってみます。
プロジェクト名は「firebase-sample」にします。
プロジェクトを作成すると、以下のような画面になります。ここで「iOSアプリにFirebaseを追加」ボタンを押下してiPhoneアプリ向けの設定を行います。
BundleIDは今のプロジェクトのものを設定します。
次の画面に移動すると「GoogleService-Info.plist」というファイルがダウンロードされるので、それをXcodeにドラッグ&ドロップで追加します。
最後にDatabaseのルールを変更します。初期状態ではログインしてないユーザーはデータの読み書きができないので、未ログインでもデータの読み書きができるようにします。Databaseの「ルール」タブを選択して以下のように書き換えてください。
Web上でのFirebaseの設定が終わったので、次はXcode上の設定を行っていきます。まずはFirebase関連のライブラリをインストールします。Podfileを以下のように変更し、終わったら「pod install」コマンドでライブラリをインストールしてください。
- use_frameworks!
- target :FirebaseSample do
- pod 'JSQMessagesViewController'
- pod 'Firebase'
- pod 'Firebase/Database'
- end
次にAppDelegateを以下のように書き換えてください。「application:didFinishLaunchingWithOptions:」に記述したFIRApp.configureでFirebaseの初期化を行っています。
- import UIKit
- import Firebase
- @UIApplicationMain
- class AppDelegate: UIResponder, UIApplicationDelegate {
- var window: UIWindow?
- func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
- FIRApp.configure()
- return true
- }
- }
Copyright © ITmedia, Inc. All Rights Reserved.
Smart & Social 記事ランキング