MUKER_DEV with iOS

iOS,Swift / Pod์œผ๋กœ ํ”„๋กœ์ ํŠธ์— Firebase ์ถ”๊ฐ€ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŽ iOS ๊ฐœ๋ฐœ/Swift

iOS,Swift / Pod์œผ๋กœ ํ”„๋กœ์ ํŠธ์— Firebase ์ถ”๊ฐ€ํ•˜๊ธฐ

MUKER 2022. 6. 2. 09:47

Firebase ํ™ˆํŽ˜์ด์ง€์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค์Œ ๋ฉ”์ธํŽ˜์ด์ง€์— ์žˆ๋Š”

'์•ฑ์— Firebase๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์‹œ์ž‘ํ•˜๊ธฐ'์—์„œ ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ๋‹ค

 

 

iOS๋ˆŒ๋Ÿฌ์ฃผ๊ณ 

 

 

Bundle Identifier์— ์žˆ๋Š” ์ด๋ฆ„์„ Apple ๋ฒˆ๋“ค ID๋กœ ์ž…๋ ฅํ•ด์คฌ๋‹ค

๋ฐ‘์— ์•ฑ ๋‹‰๋„ค์ž„ํ•˜๊ณ  App Stroe ID๋Š” ๋‚˜์ค‘์— ์•ฑ์Šคํ† ์–ด์— ์˜ฌ๋ฆฌ๋ฉด ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ํŒจ์Šค~

 

 

๊ตฌ์„ฑํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ํ•ด์ฃผ๊ณ ~

 

 

๋‹ค์šด๋กœ๋“œ ํ•ด์ค€ ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ์— ๋„ฃ์–ด์ค€๋‹ค 

 

๊ทธ๋‹ค์Œ Firebase SDK๋ฅผ ์ถ”๊ฐ€ ํ•˜๋ผ๊ณ  ๋‚˜์˜ค๋Š”๋ฐ

์šฐ๋ฆฐ CocoaPods ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— Package Manager๋Š” ์‹ ๊ฒฝ์•ˆ์จ๋„ ๋จ

 

 

์ฝ”์ฝ”์•„ ํŒŸ์— ๋ชฉ๋ก์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์นœ์ ˆํžˆ ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•์ด ๋‚˜์™€์žˆ๋‹ค

 

 

์šฐ๋ฆฐ Podfile์„ ๋งŒ๋“ค์–ด ์คฌ์œผ๋‹ˆ๊นŒ 1๋ฒˆ์€ ๋„˜๊ธฐ๊ณ 

Firebaseํฌ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค

 

Firebase ๋ฌธ์„œ์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์„œ๋น„์Šค ๋ณ„๋กœ ํฌ๋“œ์ด๋ฆ„์„ ์ง€์›ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์›ํ•˜๋Š” ํฌ๋“œ๋ฅผ ์ฐพ์•„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค

 

 


๋‹ค์‹œ Podfile์„ ์—ด์–ด์ค€๋‹ค์Œ

์›ํ•˜๋Š” pod์„ ๋„ฃ๊ณ 

ํ„ฐ๋ฏธ๋„์—์„œ ํ•ด๋‹น ๊ฒฝ๋กœ์—

pod install์„ ํ•ด์ฃผ๋ฉด ์„ค์น˜ ์™„๋ฃŒ!

 

์ด์ œ ํด๋”์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด 

์—ฌ๋Ÿฌ ํŒŒ์ผ๋“ค์ด ๋” ์ถ”๊ฐ€๋œ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ

2๋ฒˆ์งธ ์ € ํฐ์ƒ‰ workspace๋กœ ์‹คํ–‰ํ•˜๋ฉด 

 

 

Pods๊ฐ€ ์ž˜ ์„ค์น˜๋˜์–ด ์žˆ๋Š”๊ฑธ ๋ณผ ์ˆ˜์žˆ๋‹ค

 

 

๋‹ค์Œ ์ˆœ์„œ์ธ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ ์ถ”๊ฐ€

AppDelegate์— ๋“ค์–ด๊ฐ€์„œ

์ดˆ๊ธฐํ™” ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค

 

์œ„์—์„œ ๋ช…์‹œํ•ด์ค€

import FirebaseCore์™€

FirebaseApp.configure()๋ฅผ AppDelegate์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค

 

 

์ดˆ๊ธฐํ™” ์ฝ”๋“œ๊นŒ์ง€ ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด

๊ธฐ๋ณธ์ ์ธ pod ์‚ฌ์šฉ ์ค€๋น„๋Š” ๋๋‚ฌ๋‹ค!