๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“š Database/Firebase

[Firebase iOS] Firebase ํ”„๋กœ์ ํŠธ์— ์•ฑ ๋“ฑ๋กํ•˜๊ธฐ(Setting iOS App in Firebase Project)

by Fomagran ๐Ÿ’ป 2021. 1. 22.
728x90
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š” Foma ์ž…๋‹ˆ๋‹ค!

 

์˜ค๋Š˜์€ Firebase ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋กํ•˜๋Š”๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ œ๊ฐ€ Firebase์— ๋Œ€ํ•ด์„œ ์“ด ๊ธ€๋“ค์„ ๋ณด๋‹ˆ ์ •์ž‘ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋กํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ •๋ฆฌํ•˜์ง€ ์•Š์•˜๋”๋ผ๊ตฌ์š”.

 

๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๋“ฑ๋กํ•˜๊ณ  ์„ธํŒ…ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


Firebase Console

 

๊ฐ€์žฅ ๋จผ์ € Firebase ์ฝ˜์†”๋กœ ์ด๋™ํ•ด์ฃผ์„ธ์š”!

 

๋กœ๊ทธ์ธ - Google ๊ณ„์ •

ํ•˜๋‚˜์˜ ๊ณ„์ •์œผ๋กœ ๋ชจ๋“  Google ์„œ๋น„์Šค๋ฅผ Google ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ

accounts.google.com

ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ 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์™€ ํ•จ๊ป˜ ์•ฑ์ด ์ƒ์„ฑ๋œ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ์„๊ฑฐ์—์š”!

 


์ž ์˜ค๋Š˜์€ ์ด๋ ‡๊ฒŒ ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์•ฑ์„ ์„ธํŒ…ํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋Š”๋ฐ์š”.

 

๊ถ๊ธˆํ•˜์‹  ์  ์žˆ์œผ๋ฉด ์–ธ์ œ๋“  ๋Œ“๊ธ€๋กœ ๋‹ฌ์•„์ฃผ์„ธ์š”~

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€