โ๏ธ ๊ณต์๋ฌธ์React Native์์ ํธ์ฌ์๋ฆผ์ ์ฌ์ฉํ๊ธฐ ์ํด Firebase Cloud Messaging(์ดํ ํ์ด์ด๋ฒ ์ด์ค ํธ์ฌ์๋ฆผ)์ ๊ตฌํํด๋ณผ ๊ฒ์ด๋ค.ํ์ด์ด๋ฒ ์ด์ค ํธ์ฌ ์๋ฆผ์ RN ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ @react-native-firebase/app ๋ผ์ด
โ๏ธ ๊ณต์๋ฌธ์ํ์ด์ด๋ฒ ์ด์ค ์ธํ ์ ๋ง์ณค์ผ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก Cloud Messaging(์ดํ ํด๋ผ์ฐ๋ ๋ฉ์ธ์ง) ๊ธฐ๋ฅ์ ๊ตฌํํ ๊ฒ์ด๋ค.ํ์ด์ด๋ฒ ์ด์ค ํด๋ผ์ฐ๋ ๋ฉ์ธ์ง์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ @react-native-firebase/messaging ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ฃผ์ด์ผ ํ๋ฉฐ, iO
โ๏ธ ๊ณต์๋ฌธ์iOS์์ ํ์ด์ด๋ฒ ์ด์ค๋ฅผ ์ฐ๋ ๊ณผ์ ์์ ์ฑ๊ถํ๊ณผ ๊ด๋ จํ ์ด์๊ฐ ๋งค์ฐ ์ค์ํ๊ฒ ๋ค๋ค์ง๋๊ฑฐ ๊ฐ์ ์ด๋ฅผ ๋ฐ๋ก ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค.iOS์์๋ ์ฌ์ฉ์๊ฐ ์ฑ์๊ฒ ์๋ฆผ๊ถํ์ ๋ถ์ฌํ์ง ์์ผ๋ฉด "Notification" ํด์ค ์ ์๋ค.์๋ฆผ๊ถํ์ ์ข ๋ฅ๋ ์ธ๊ฐ์ง์ธ๋ฐ,grant
โ๏ธ ๊ณต์๋ฌธ์(https://rnfirebase.io/messaging/usage์ด์ ๋ชจ๋ ์ธํ ๊ณผ์ ์ ๋ง์น๊ณ ๋ณธ๊ฒฉ์ ์ผ๋ก FCM์ ๋ฐ๋ ๊ฒ์ ํด๋ณด๋ ค๊ณ ํ๋ค.FCM์ ๋ฉ์์ง๋ ๋ฌผ๋ฆฌ์ ์ธ ์๋๋ก์ด๋/iOS ๋๋ฐ์ด์ค์ ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ์์๋ง ๋ฐ์ ์ ์๋ค. (iOS
FCM ๋ฉ์ธ์ง๋ณด๋ด๊ธฐ ๊ณต์๋ฌธ์์ด์ ํฌ์คํ ์์ FCM์์ ๋ณด๋ธ ๋ฉ์์ง๋ฅผ React Native ์ฑ์์ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ค๋ค๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ FCM ์์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ์ ํด๋ณผ ๊ฒ์ด๋ค.ํ์ด์ด๋ฒ ์ด์ค ์ฝ์์์ ๋ณด๋ผ ๋๋ GUI๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๊ฐ๋จํ๊ณ
react-native-sqlite-storage ๊ณต์๋ฌธ์์ฐธ๊ณ ์๋ฃ1์ฐธ๊ณ ์๋ฃ2React Native ์ฑ์ด ์ปค์ง๋ค๋ณด๋ฉด, ๋ด๋ถ์์ key-value ์์ผ๋ก ์ด๋ฃจ์ด์ง AsyncStorage ์ธ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๊ฑฐ ๊ฐ๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ๊ฐ ์ด๋ค ๊ฒฝ์ฐ์ธ