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
デモ
完成!