์๋ ํ์ธ์
ํ๊ตญ, ์ผ๋ณธ์์ ์น ๊ฐ๋ฐ ๋ฐ ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์๋ก ํ๋ํ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฌ๋ก๋ ํ๋ํ๋ฉด์ ์ง์์ ์ ํํ์ฌ ์ฌ๋์ ๊ฐ๋ฅด์น๋ค๋ ์ผ์
์ฑ
์๊ฐ์ ๊ฐ๊ณ ํ์๋ถ๋ค์ด ์ฑ์ฅํ๋ ๋ชจ์ต์ ๋ณด๋์ ๋๋ผ๊ณ ์์ต๋๋ค.
excusme@naver.com
Courses
Reviews
- Creating a messenger app with Flutter
- Creating a SNS app with Flutter
- Creating a messenger app with Flutter
- Creating a SNS app with Flutter
- Creating a messenger app with Flutter
Posts
Q&A
์ ์ฒด ์ฝ๋ ๋ฐ์ ์ ์๋์?
https://github.com/goback/ktalk.git์ ๋๋ค.
- 0
- 1
- 26
Q&A
ํ์ด์ด๋ฒ ์ด์ค ์ฐ๋ ์ค Auth ๋ฐ ImagePicker ์ค๋ฅ ๋ฐ์, ๋์ ์์ฒญ๋๋ฆฝ๋๋ค.
gobackad001@gmail.com ์ผ๋ก ์์ค์ฝ๋ ๋ณด๋ด์ฃผ์ธ์. ์งํ์ด ๋งํ ๊ฐ์ ์ ๋ชฉ๊ณผ ์๊ฐ๋ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.ํ์ธ ํ, ๋ฉ์ผ๋ก ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค
- 0
- 2
- 99
Q&A
14๊ฐ ์ธ์ฆ๋ฒํธ๊ฐ ์์์ใ
(์ฌ์ง)firebase authentication -> ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ ํญ์ ์ ํํ ๋ค์,์์ ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด "์ ๊ทธ๋ ์ด๋ํ์ฌ ์ฌ์ฉ ์ค์ " ์ ์๋ฃํ์๊ณ ๋ค์ ํ ์คํธ ํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.
- 0
- 2
- 172
Q&A
Storage์ฌ์ฉ..?
2024๋ 11์ 1์ผ ๋ถํฐ, Firebase ์ ๊ฐ์ข ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋น์ค ์ฌ์ฉ๋์ ๋ฐ๋ผ ์๊ธ์ด ์ฑ ์ ๋๋ Blaze ์๊ธ์ ๋ฅผ ์ด์ฉํ๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. Blaze ์๊ธ์ ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ ์ ์ฉ์นด๋๊ฐ ํ์ํฉ๋๋ค๋ง, ์ผ์ ์ฌ์ฉ๋์ ์ด๊ณผํ์ง ์๋ ์ด์, ์๊ธ์ด ์ฒญ๊ตฌ๋์ง ์์ผ๋ฉฐ ๋ฌด๋ฃ ์ด์ฉ๋ ๋ด์์ ์ถฉ๋ถํ ์์ ์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ firebase ์ ๊ฐ๊ฒฉ ์ ์ฑ ์ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. firebase ์ ์ฑ ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ ๋ฏธ๋ฆฌ ํ์ธํ์ง ๋ชปํ๊ณ ๊ฐ์ ์งํ์ ์ฐจ์ง์ด ์๊ธฐ๊ฒ ๋์ด ์ฃ์กํฉ๋๋ค. ์ ํ๋์ ๊ฒฐ์ ์ ๋ณด๋ฅผ ํ์ธํ๋, ํ๋ถ์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. Blaze ์๊ธ์ ์ด์ฉ์ด ๋ถํธํ์๋ค๋ฉด ๋๋จํ ์ฃ์กํ์ง๋ง, ๋ ์ด์ ๊ฐ์๋ฅผ ์งํํ์ง ๋ง์๊ณ 11์ 14์ผ ๊น์ง ์ธํ๋ฐ์ผ๋ก ํ๋ถ ์ ์ฒญ์ ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 2
- 719
Q&A
MessageCardWidget์ ํ๋กํ ์ฌ์ง๊ณผ ์ด๋ฆ์ด ๋จ๋ ์ด์
๊ธฐ๋ํ๋ ๊ฒฐ๊ณผ์ ์ค์ ๋ก ์ถ๋ ฅ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ธํ ๋ง์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ์ ์ฒด์ ์์ค ์ฝ๋๋ฅผ gobackad001@gmail.com ์ผ๋ก ๋ณด๋ด์ฃผ์ธ์.
- 0
- 1
- 266
Q&A
์น์ 9 ์ข์์ ๊ธฐ๋ฅ์ถ๊ฐ์์
์ด๋ค ๋ถ๋ถ์ด ๋ฌธ์ ์ธ๊ฐ์?
- 0
- 2
- 151
Q&A
์ํ์์ ๊ฐ์ ธ์ค๋ ๋ฐฉ์ vs. Provider์์ ๊ฐ์ ธ์ค๋ ๋ฐฉ์
currentUserModel ์๋ ํ์ฌ ์ ์์ค์ธ ์ ์ (๋ ์์ )์ ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์๋ UserModel ์ ์ ๋ฌํด์ผ ํฉ๋๋ค.state.model.userList ๋ ์ฑํ ๋ฐฉ์ ์ฐธ์ฌ์ค์ธ ์ ์ ๋ค์ UserModel ๊ฐ์ฒด๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฆฌ์คํธ ์ด์ฃ .์ด ๋ฆฌ์คํธ์ 0๋ฒ index ์ ๋ฐ์ดํฐ๊ฐ ํญ์ ํ์ฌ ์ ์์ค์ธ ์ ์ ์ ์ ๋ณด๋ฅผ ๊ฐ๋ UserModel ๊ฐ์ฒด๋ผ๊ณ ๋ณด์ฅํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฑํ ์ ์ฐธ์ฌ ์ค์ธ ์๋๋ฐฉ์ UserModel ์ผ ์๋ ์๊ธฐ ๋๋ฌธ์ authProvider ์์ ๊ฐ์ ธ์ค๋ ๊ฒ ์ ๋๋ค.
- 0
- 2
- 267
Q&A
8์น์ follow,unfollow๊ธฐ๋ฅ์ถ๊ฐ ์์
List following = await currentUserDocRef.get().then( (Value) => List.from(value.data()!['following']), );์์ ์ฝ๋์์ Value ์ value ๋ ์ด๋ฆ์ด ๊ฐ์์ผ ํฉ๋๋ค. ๋ ๋ค Value ๋๋ value ๋ก ๋ฐ๊พธ์๋ฉด ๋ฉ๋๋ค.profile_screen.dart ์ 114ํ์ ๋ณด์๋ฉด currentUerModel ๋ผ๊ณ ๋ณ์๋ฅผ ์ ์ธํ์ จ์ต๋๋ค.๊ทธ๋ฆฌ๊ณ 169ํ์์๋ currentUserModel ๋ผ๊ณ ์์ฑํ์ จ๊ณ ์. currentUerModel ๋ก ์ ์ธํ์ จ์ผ๋ 169ํ์์๋ currentUerModel ๋ก ํธ์ถํ์ ์ผ ํฉ๋๋ค.์ฝ๋์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋๋ ์ฝ๋์ ๋นจ๊ฐ์ค์ด ํ์๋ ๊ฒ๋๋ค. ๋นจ๊ฐ์ค์ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด ์๋ฌ์ ์์ธ์ ์ค๋ช ํด์ค๊ฑฐ์์. ์์ ๊ฐ์ ๋ฌธ์ ๋ ๋จ์ ์คํ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ฐธ๊ณ ํ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ธ๋ฐฉ ํด๊ฒฐ ๊ฐ๋ฅํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ์๊ฒ ์ง๋ฌธ์ ํ์ ๋ ๋์ง๋ง, ์ ๊ฐ ๋ต๋ณ์ ๋๋ฆฌ๊ธฐ๊น์ง ํ์ต์ ์งํ์ด ๋ฉ์ถ๊ฒ ๋๋ฏ๋ก ์์ ๊ฐ์ ๊ฐ๋จํ ๋ฌธ์ ๋ ์ง์ ๋น ๋ฅด๊ฒ ํด๊ฒฐํ์ค ์ ์์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.
- 0
- 2
- 181
Q&A
firebase ์ฐ๋ ํ ์คํ ์ ์ถฉ๋์ด ๋ฐ์ํ์ฌ ์คํ์ด ์๋ฉ๋๋ค. ใ ใ ๋ฒ์ ์ถฉ๋์ธ๊ฑฐ ๊ฐ์๋ฐ
ํ๋ก์ ํธ ์์ค์ฝ๋๋ฅผ gobackad001@gmail.com ์ผ๋ก ๋ณด๋ด์ฃผ์๋ฉดํ์ธ ํ, ๋ค์ ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 0
- 1
- 224
Q&A
์นํฐ8์ ์์ค์ธ ์ฌ์ฉ์์ ์ ๋ณดํ์์์ 3:42
๋ณด๋ด์ฃผ์ ์ฝ๋๋ก ํ ์คํธํด๋ณด๋ ์ด๋ฏธ์ง๊ฐ ์ ์ถ๋ ฅ๋์ต๋๋ค.์์ค์ฝ๋์ ๋ฌธ์ ๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.(์ฌ์ง)
- 0
- 4
- 224