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

 

Firebaseの始め方 - Qiita

 

GoogleSevice-Info.plistをダウンロードして、プロジェクトに追加。

Firebase

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も自前でソース管理

Cocoapodsとソース管理 - Qiita

 

www.youtube.com

 

www.youtube.com

 

Firebase の Realtime Database を使ってみる。Swift版 - Qiita

 

GitHub - firebase/firebase-ios-sdk: Firebase iOS SDK

 

Firebase