Firebase + SwiftでChatアプリを作ってみます。[認証(グーグル)]
認証ユーザのみChatできるようにします。
Firebase管理画面で作成したプロジェクトを選択
メニューのDatabse >ルールを選択
// 認証ユーザのみ
|
1 2 3 4 5 6 7 8 |
{ "rules": { "messages": { ".read": "auth != null", ".write": "auth != null" } } } |
Podfileに下記を追加します。
|
1 |
pod 'GoogleSignIn' |
Authentication>ログイン方法をクリックします。
Googleを選択

Xcodeでブリッジヘッダーファイルを作成します。
プロジェクト名-Bridging-Header.h

|
1 |
#import <GoogleSignIn/GoogleSignIn.h> |
Build Settingsに設定します。

TARGETS>Info>URL Typesに下記を追加します。
– GoogleService-Info.plist のREVERSED_CLIENT_IDの値
– Bundle ID

AppDelegate.swift
デモ


完成!