[#3 개발일지]
존재하는 DB와 서버가 너무나 많다...
일단 안드로이드 어플 개발 시 사용해봤던 파이어베이스를 이용하기로 결정
파이어베이스를 이용하면
등과 같은 기능을 편하게 이용할 수 있다.
일단 파이어베이스를 연결해보자..!
[Cocoapod 설치하고 Firebase 설치]
sudo gem install cocoapod
그리고
sudo gem install ffi
까지 해주었다.
경로 이름을 모를 땐 폴더에서 우클릭 후 터미널로 열기하면 된다!
(+ 터미널에 폴더를 끌고와도 알 수 있다고 한다 !-!)
pod init
하면 프로젝트 파일 안에 Podfile이 생긴다.
open -e Podfile
하면 Podfile을 편집할 수 있다.
platform :ios, '10.0'
target '---프로젝트 이름-----' do
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Analytics'
end
Firebase는 ios 10.0 버전 이상부터 지원한다고 하니 변경!
pop install
여기서 계속 오류가 났다 😭
찾아보니 Mac m1에서 나타나는 오류로 인텔을 기반으로 돌아가게 해줘야한다고 한다.
터미널을 ‘Rosetta를 사용하여 열기’로 설정을 바꿔주고 다시 install하면 해결!
[Firebase와 프로젝트 연결]
Firebase에 프로젝트를 연결
GoogleService-Info.plist를 다운받고 프로젝트에 연결
AppDelegate에 화살표를 추가해준다.
import UIKit
import Firebase <-----
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FirebaseApp.configure() <----
return true
}
우여곡절 끝에 연결 완료!! ✌️
연결 하나 한 번에 되는 법이 없다ㅠㅠ
데이터 저장하고 불러오기!