-
[4]_1_0.Firebase 사용 준비 작업 (3 steps)서버/1.(Firebase) Authentication 2022. 7. 20. 14:50
Step 1. Firebase 사용 준비
(1) 프로젝트 만들기 : 프로젝트명은 자유롭게
(2) 프로젝트에 이를 사용할 앱 추가하기 : 앱의 bundle id 입력
(3) Google plist 다운로드
cf) 프로젝트를 생성할 때마다 똑같은 이름의 plist가 다운로드 되는데,
이때 이름이 동일한 plist 파일이 있으면 자동으로 번호가 매겨져 사용하는데 오류가 발생하곤 한다.
(4)ㅇ의 작업을 완료한 plist는 다운로드 폴더에서 지우도록 하자.
(4) X-code의 프로젝트 카테고리에 (3)의 plist 추가 (끌어다 놓기)
Step 2. 라이브러리 설치 (cocoapod 이용)
(1) X-code의 프로젝트 폴더에서 마우스 오른쪽 버튼을 눌러 "서비스 > 폴더에서 새로운 터미널 열기"
or 폴더를 복사 --> 터미널 열기 --> "cd (Ctrl + V)"
(2) 터미널에 "pod init" 입력
(3) 폴더에 생성된 "Podfile"을 열고
(4) (end 위에) 설치할 파일, pod "FirebaseAuth" 입력 후 파일 닫기 (입력할 내용을 라이브러리 정보에서 찾기)
cf) 기존 입력방식 Firebase/Auth에서 FirebaseAuth로 입력하라고 안내되어있다.
(5) 다시 (2)의 터미널에서 "pod install" 입력 ............................... -> 설치 완료
아래 사이트에서 바뀌는 것이 있는지 체크하여 사용하자.
https://firebase.google.com/docs/auth/ios/start?hl=ko
Step 3. X-code 준비 작업
(1) 이때부터는 xcodeproj 파일 대신 workspace 파일로 작업하면 됨
(2) AppDelegate에서 Firebase 초기화 명령어 입력
import UIKit import FirebaseCore @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. //Firebase 초기화 코드 FirebaseApp.configure() return true }
흠... 정확히 초기화라는 게 어떤 작업인지 모르겠다.
Firebase 처음 연동 시에만 실행되는 것인지, 아니면 어플이 실행될 때마다 초기화 작업이 이루어지는 것인지...
검색을 해봐도 알기 쉽지 않네.
아무튼 이 초기화 작업에 필요한 FirebaseApp은 FirebaseCore에 있다.
따라서 AppDelegate 페이지에서는 FirebaseCore를 import 해주어야 한다.
자, Firebase를 쓰기 위한 준비 작업은 여기까지.
'서버 > 1.(Firebase) Authentication' 카테고리의 다른 글
[4]_1_3. (Firebase) 비밀번호 변경 / 탈퇴 (0) 2022.07.24 [4]_1_2. (Firebase) Google id를 이용한 가입 / 로그인 / 로그아웃 (0) 2022.07.24 [4]_1_1. (Firebase) e-mail / password를 이용한 가입 / 로그인 / 로그아웃 (0) 2022.07.20