์๋ ํ์ธ์ Foma ์ ๋๋ค!
์ค๋์ Firebase ํ๋ก์ ํธ๋ฅผ ๋ฑ๋กํ๋๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ ๊ฐ Firebase์ ๋ํด์ ์ด ๊ธ๋ค์ ๋ณด๋ ์ ์ ํ๋ก์ ํธ๋ฅผ ๋ฑ๋กํ๋ ๋ฒ์ ๋ํด์๋ ์ ๋ฆฌํ์ง ์์๋๋ผ๊ตฌ์.
๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ ํ๋ก์ ํธ๋ฅผ ์ด๋ป๊ฒ ๋ฑ๋กํ๊ณ ์ธํ ํ๋์ง์ ๋ํด์ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
Firebase Console
๊ฐ์ฅ ๋จผ์ Firebase ์ฝ์๋ก ์ด๋ํด์ฃผ์ธ์!
ํ๋ก์ ํธ ์ถ๊ฐ๋ฅผ ๋๋ฌ์ค๋๋ค.
๊ทธ๋ฌ๋ฉด ํ๋ก์ ํธ ๋ง๋ค๊ธฐ 3๋จ๊ณ๊ฐ ๋์ค๊ฒ ๋ฉ๋๋ค.
๋จผ์ 1๋จ๊ณ๋ ์ด๋ฆ์ ์ ํด์ฃผ์ธ์!
๊ณ์์ ๋๋ฌ์ฃผ์ธ์.
์ํ๋ ๊ณ์ ์ ์ ํํ์๊ณ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ๋ฅผ ๋๋ฌ์ฃผ์ธ์!
์ด์ ์ฑ์ ๋ฑ๋กํ๊ธฐ ์ํด์ ํ๋ก์ ํธ ์ด๋ฆ๋ฐ์ iOS ๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
๊ทธ๋ผ ์๋์ ๊ฐ์ด ์ฑ ๋ฑ๋ก์ ์ํด์ ๋ฒ๋ค ID๊ฐ ํ์ํ๋ฐ์.
์ด๊ฒ์ Xcode์์ ํ๋ก์ ํธ์ General์์ Bundle Identifier๋ฅผ ๋ณต์ฌํด์ฃผ์๊ณ
์ฌ๊ธฐ์ ์ ๋ ฅํด์ค ๋ค์ ๋ค์์ ๋๋ฌ์ฃผ์ธ์.(์ฑ ๋๋ค์์ ์ ํ์ ๋ ๋๊ณ ์์ ํ์ ๋ ๋ฉ๋๋ค ใ ใ )
์๋์ ๊ฐ์ด GoogleServiec-Info.plist๋ฅผ ๋ค์ด๋ฐ๊ณ ์ ์ฅํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ pod์ ์ค์นํด์ฃผ์ ์ผํ๋๋ฐ
์๋์ ๊ฐ์ด ํฐ๋ฏธ๋์ ์ผ๊ณ ํ๋ก์ ํธ๊ฐ ์๋ ์ฃผ์๋ก ๊ฐ์ pod init์ ํด์ podfile์ ์์ฑํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ open podfile์ ์น๋ฉด
Podfile์ด ์ด๋ฆด๊ฑฐ์์ ์ฌ๊ธฐ์ ์์ ์๋ "Podfile์ ์ด๊ณ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ธ์." ๋ถ๋ถ์ ๋ณต์ฌํด์
#Pods for ํ๋ก์ ํธ์ด๋ฆ ๋ฐ์ ๋ถ์ฌ๋ฃ์ด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ pod install์ ์น๋ฉด ์๋์ ๊ฐ์ด Firebase๊ฐ ์ค์น๋ ๊ฑฐ์์.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง ๋จ๊ณ๋ฅผ ํ๊ธฐ ์ํด์ Xcode๋ก ์ด๋ํด์ฃผ์ ์ผํฉ๋๋ค.
Xcode
Xcode๋ฅผ ์ผค ๋ ์ฃผ์ํ์ค์ ์ ์๋์ ๊ฐ์ด ํ๋ก์ ํธ.xcworkspace๋ก ์ผ์ฃผ์ ์ผํฉ๋๋ค.
์ด์ Xcode๋ก ์์ ์์ ์๋ AppDelegate๋ก ์ด๋ํด์ค๋๋ค.
๊ฐ์ฅ ๋จผ์ Firebase๋ฅผ importํด์ฃผ์๊ณ
์๋์ ๊ฐ์ด didFinishLaunchingWithOptions๊ฐ ์๋ ๋ฉ์๋์
Fireabase.configure()๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊น ์ ์ฅํด๋์ GoogleService-Info.plist๋ฅผ ํ๋ก์ ํธ ์์ ๋ฃ์ด์ฃผ์ธ์.
์ด๋ ๊ฒ ํ์๋ฉด ๋ชจ๋ ๋จ๊ณ๊ฐ ๋๋๊ฒ ๋๊ณ ์ฝ์๋ก ์ด๋ ๋ฒํผ์ ๋๋ฅด๋ฉด
์๋์ ๊ฐ์ด ๋ฒ๋คID์ ํจ๊ป ์ฑ์ด ์์ฑ๋๊ฑธ ๋ณผ ์ ์์๊ฑฐ์์!
์ ์ค๋์ ์ด๋ ๊ฒ ๊ธฐ๋ณธ์ ์ธ ํ๋ก์ ํธ ์์ฑ๊ณผ ์ฑ์ ์ธํ ํ๋ ๋ฒ์ ๋ํด์ ์์๋ณด์๋๋ฐ์.
๊ถ๊ธํ์ ์ ์์ผ๋ฉด ์ธ์ ๋ ๋๊ธ๋ก ๋ฌ์์ฃผ์ธ์~
๋๊ธ