iOSでFirebaseを使用して、データベースに対してCRUDを実行
2022/2/11確認
SimulatorでFirebaseのViewControllerを開いた時に、RealtimeDatabaseにデータを追加できた。
Podfileに追加
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Firestore'
pod 'Firebase/Auth'
M1 Macの場合、下記コマンドでpod install
$ arch -x86_64 pod install
Firebaseコンソールにログインして、GoogleService-Info.plistをダウンロードして、
プロジェクトのフォルダにコピーして、Xcodeにドラッグして追加
AppDelegateにimportを追加
import Firebase
AppDelegateのfunc applicationにFirebaseApp.configure()を追加
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
FirebaseViewControllerにimportを追加
import FirebaseDatabase
import FirebaseAuth
FirebaseViewControllerのviewDidLoad()に追加
override func viewDidLoad() {
super.viewDidLoad()
let ref = Database.database().reference()
let bluray = ["id":"2", "content": "Blurayのタイトル", "create": "2022/02/11"]
ref.child("Bluray").childByAutoId().setValue(bluray)
Firebaseコンソールにログインして、
RealtimeDatabaseのルールを読み込み、書き込みできるように変更
".read": true,
".write": true
上記の設定だと誰でも変更・削除できてしまうので注意
iOSでFirebaseを使用して、データベースに対してCRUDを試してみる。 - Qiita
手順は以下のリンクの通り。
iOSでFirebaseを使用して、データベースに対してCRUDを試してみる。 - Qiita
GoogleSevice-Info.plistをダウンロードして、プロジェクトに追加。
Firebaseを開き、コンソールへ移動、firabase-swiftを開き、設定のアイコン - プロジェクトを設定。
XcodeでHelloWorldSwift.xcworkspaceを開く。
Firebaseのプロジェクトを追加した firebase-swift
ViewController.swiftにimport Firebaseを追加。
import UIKit
import Firebase
[Firebase][iOS] Firebase Authentication で会員機能を作ってみよう | Developers.IO
Get Started with Firebase Authentication on iOS
Swift + Firebaseで簡単なiOSアプリを作成してみよう - Qiita
推奨設定 - Podsも自前でソース管理
Firebase の Realtime Database を使ってみる。Swift版 - Qiita
GitHub - firebase/firebase-ios-sdk: Firebase iOS SDK