시리즈로 안하고 단편으로 끝내고 싶었는데, 예상보다 영상이 길어져서 이후로 차례로 찍어서 올리게 될 것 같네요. 00:00 서론 01:24 파이어베이스 세팅 방법 05:27 유니티 기본 설정 06:46 UI 세팅 07:12 스크립트 작성 시작 11:23 회원가입 로그인 테스트 12:46 스크립트 고도화
질문이 있습니다. 똑같이 코드도 치고, 다른게 아무것도 없는데, (로그인과 회원가입 구현 스크립트 부분) FirebaseUser newUser = task.Result; 라는 코드가 오류가 납니다. 오류코드는 CS1061이고요, task에 result가 없다는데 어떻게 해결할 수 있나요? Assets\scripts\Loading\FirebaseLoginManager.cs(84,41): error CS1061: 'Task' does not contain a definition for 'Result' and no accessible extension method 'Result' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?)
Firebase의 CreateUserWithEmailAndPasswordAsync 메서드는 Task를 반환합니다. 즉, task.Result는 AuthResult 형식의 결과를 반환하므로 AuthResult에서 FirebaseUser 객체를 가져와야 합니다. AuthResult authResult = task.Result; FirebaseUser user = authResult.User; 로 변경하시면 해당 오류가 삭제됩니다.
CS1061 'Task'에는 'Result'에 대한 정의가 포함되어 있지 않고, 'Task' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Result'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. Assembly-CSharp
유니티에 패키지 2개 넣으시고, will not be loaded due to errors: 오류 뜨시면, 유니티에 안드로이드랑 IOS 빌드 패키지 다운 받으셔야 합니다! 계속 오류 나서, 구글 찾아보니, 윈도우나 안드로이드로 프로젝트 하려고 하셔도, IOS 빌드 패키지는 있어야 하나 봐요...
firebase.google.com/docs/unity/setup?hl=ko 위 링크의 파이어베이스 문서를 살펴보시면, 목록에 데스크톱 워크플로 설정이 있습니다. 주의사항에 " Firebase Unity SDK 데스크톱 지원은 베타 기능입니다. 이 기능은 정식 출시 코드가 아닌 게임 개발 단계의 워크플로에만 사용하기 위한 용도입니다. " 라고 나와있습니다. 자세한 사항은 해당 문서를 살펴보시면 될 것 같습니다.
국내 유니티 관련 보기 힘든 아주 귀한 영상이었습니다. 감사합니다.
열심히 만든 보람이 있네요 너무 기쁩니다!
감사합니다!
시리즈로 안하고 단편으로 끝내고 싶었는데,
예상보다 영상이 길어져서 이후로 차례로 찍어서 올리게 될 것 같네요.
00:00 서론
01:24 파이어베이스 세팅 방법
05:27 유니티 기본 설정
06:46 UI 세팅
07:12 스크립트 작성 시작
11:23 회원가입 로그인 테스트
12:46 스크립트 고도화
쌩초보라 초반이후 고도화 부터는 이해를 못하겠지만
초반부 내용만으로 많은 공부가 되었습니다
파이어베이스 강좌 앞으로도 기대하겠습니다! 감사합니다
조금이나마 도움이 되었다니 기쁩니다! 다음 영상들도 빨리 올려보도록할게요 감사합니다
아직 영상을 다 보진 않았는데요... 어쩜 이리도 제가 궁금하고 필요했던 부분을 콕 집어 설명해주시는지... 신기할 정도 입니다. 반가운 마음에 선 댓글 답니다. 잘 보고 잘 배워 잘 써먹겠습니다. 정말 감사합니다~!
맞춤 강의였습니다 ㅎㅎ
더 도움되는 영상 많이 올리도록 할게요 감사합니다!
담백하고 깔끔하게 귀에 쏙쏙 들어와요 진심으로 감사합니다. !!!!!
좋은 말씀 감사합니다!! ㅎㅎ
선생님!! 너무나 궁금하던 것인데 알려주셔서 너무 감사합니다!! 구글로그인과 애플로그인도 배우고 싶은데요 다음번 영상은 이 로그인 기능 구현을 시간이 되신다면 부탁 드려봅니다.
감사합니다. 덕분에 파이어베이스 기본 설정을 어떻게 하는지 알 수 있었습니다.
구글계정 로그인도 빨리 올려주세요ㅠㅠ
저랑 코드 스타일이 비슷하네요.ㅎㅎ 구독, 좋아요. 누르고 갑니다.ㅎㅎ
설명 정말 쉽게 잘 하시네요! 감사합니다. 소셜로그인도 만들어 주세요!
바로 구독 눌렀습니다. 내용과 포인트가 이제 갓초보를 벗어난 유니티 사용자에게 딱인것 같습니다. 골드메탈님과 쌍벽을 이루실것 같은 느낌??
골드메탈님 따라가려면 한참 멀었죠 ㅠㅠ 과찬이십니다 ㅎㅎ
더 열심히하라는 뜻으로 알고 열심히해볼게요!
와 감사합니다 이거 알고 싶었는데 파이어베이스 시리즈 기대하고 있겠습니다 화이팅!
감사합니다!
빠르지는 않더라도 꾸준히 영상 제작해보도록 하겠습니다.
에러나시는분들 json파일을 에셋폴더에 넣으셨으면, 유니티를 한번 껐다가 켜주세요. json파일을 기반으로 streamingassets폴더와 그 안에 파일이 생성되는데 에디터를 껐다가 켜야만 생성되는 것 같더라고요.
와... 꼬박 하루 삽질한걸 살려주셨어요... ㅠㅠ 감사합니다.
회원가입을 누르면 USE_AUTH_EMULATOR not set 이라는 오류가나는데 왜그런거죠??
Assembly 'Assets/Firebase/Editor/Firebase.Editor.dll' will not be loaded due to errors:
에러 뜨시는 분들은 유니티 종료 후 재실행하시면 해결 될 겁니다.
좋은 영상 감사합니다!
목소리가 너무 좋으시네요 ㅜㅜ 부럽습니다
영상을 보면서 궁금한 점이 생겼는데, 혹시 질문드려도 괜찮을까요??
감사합니다~
제가 아는 부분이라면 답변드리도록 하겠습니다
@@오늘코딩 답장이 늦어서 죄송합니다!
구글을 통해서 궁금했던 점을 해소했습니다 ㅜㅜ
나중에 궁금한 점이 또 생기면 질문 드리겠습니다
친절하게 답글 달아주셔서 정말 감사합니다!
질문이 있습니다. 똑같이 코드도 치고, 다른게 아무것도 없는데, (로그인과 회원가입 구현 스크립트 부분) FirebaseUser newUser = task.Result; 라는 코드가 오류가 납니다. 오류코드는 CS1061이고요, task에 result가 없다는데 어떻게 해결할 수 있나요? Assets\scripts\Loading\FirebaseLoginManager.cs(84,41): error CS1061: 'Task' does not contain a definition for 'Result' and no accessible extension method 'Result' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?)
Firebase의 CreateUserWithEmailAndPasswordAsync 메서드는 Task를 반환합니다.
즉, task.Result는 AuthResult 형식의 결과를 반환하므로 AuthResult에서 FirebaseUser 객체를 가져와야 합니다.
AuthResult authResult = task.Result;
FirebaseUser user = authResult.User;
로 변경하시면 해당 오류가 삭제됩니다.
많은 시간이 지났지만 질문이 있어 댓글 남깁니다. 10:28초에 나오는 FirebaseUser newUser = task.Result; 이 부분에서 take.Result부분에서 오류가 나오는데 어떻게 해야할까요...
CS0029 암시적으로 'Firebase.Auth.AuthResult' 형식을 'Firebase.Auth.FirebaseUser' 형식으로 변환할 수 없습니다. Assembly-CSharp
CS1061 'Task'에는 'Result'에 대한 정의가 포함되어 있지 않고, 'Task' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Result'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. Assembly-CSharp
@@초록매실-z7v AuthResult authResult = task.Result;
FirebaseUser newUser = authResult.User;
와... 정말 좋은 영상 감사합니다! 궁금한게 있습니다 사용량에 따라서 요금이 청구되면 비싸나요? 궁금합니다!
firebase.google.com/pricing?authuser=0&hl=ko
위의 주소로 들어가보시면 요금제에 대해서 자세하게 정리되어있습니다.
개인이 테스트 용도로 사용한다면 요금이 청구될 일은 거의 없을 것 같네요
안녕하세요 unity webGL로 빌드시에는 firebase로 구현하는게 한계가 있나요?
컴퓨터 빌드로도 가능한 방법인가요?
사랑합니다
오늘코딩 선생님 혹시 파이어베이스를 통한 닉네임과 스코어 리더보드 만드는 방법 영상을 올려주실수 없으실까요? ㅠ
로그인 성공시에만 화면 전환하는법 자세히 알려주실수 있을까요? 실패시에는 화면 전환이 안되게하는법도 부탁드려요 !
초보입니다, GameObject에 스크립트를 적용한 후 Email과 Password에 input field를 연결하려고 하는데, 연결이 안됩니다.. 영상보면 그냥 마우스로 연결하는 것 같은데 왜 안될까요
안되시는 분들이 계시면 script에서 email, password를 선언할 때 InputField가 아닌 TMP_InputField를 사용하고 TMPro를 import 하시면 연결이 됩니다!
@@hyunahjeong1549 당신은 신이야..
이전에 Json 슬롯 만들기 강좌에서 질문이 있어서, 영상과는 다른 댓글을 남겨서 죄송합니다.. 혹시 3번째 영상 댓글에 답변좀 부탁드릴 수 있을까요 ?
옛날 영상이어도 댓글달리면 알림 메세지가 오기 때문에 다른 영상에까지 댓글을 남기실 필요가 없습니다. 모든 영상을 다 관리하고 있습니다.
실행해보니 Database URL not set in the Firebase config.이라고 나오는데 뭐가 문제인거죠?
유니티에 패키지 2개 넣으시고, will not be loaded due to errors: 오류 뜨시면, 유니티에 안드로이드랑 IOS 빌드 패키지 다운 받으셔야 합니다!
계속 오류 나서, 구글 찾아보니, 윈도우나 안드로이드로 프로젝트 하려고 하셔도, IOS 빌드 패키지는 있어야 하나 봐요...
간단한 채팅이나 이런거 사용할때는 포톤 챗 사용하는건 어떤가요..?
포톤이나 비복스 같은거 편한걸로 사용하시면 됩니다
버튼 연결을 했는데도 버튼 클릭을 할 때마다 Null오류가 생기는데 원인을 알 수 있을까요?
Null 오류가 발생하는 원인은 너무 다양하기 때문에 null 오류라는 정보만으로는 제가 도움 드릴 방법이 없습니다.
영상을 다시한번 보시면서 놓친 부분이나 오타가 없는지 살펴보시는걸 추천 드립니다.
파배도 월드오브탱크같은 실시간 연동게임 만들수 있나요?
혹시 안드로이드나 ios 빌드에만 파이어베이스 작동이 되나요?
Pc 플랫폼으로 빌드해서 사용해보니 되질않네요 ㅠ
firebase.google.com/docs/unity/setup?hl=ko
위 링크의 파이어베이스 문서를 살펴보시면, 목록에 데스크톱 워크플로 설정이 있습니다.
주의사항에
" Firebase Unity SDK 데스크톱 지원은 베타 기능입니다. 이 기능은 정식 출시 코드가 아닌 게임 개발 단계의 워크플로에만 사용하기 위한 용도입니다. "
라고 나와있습니다.
자세한 사항은 해당 문서를 살펴보시면 될 것 같습니다.
와 개쩐당 알차다
13:00
감사합니다...
그대로 따라한거 같은데 에러가 엄청 나네요 ...ㅠㅠ
구글 로그인도 알려주십시오ㅠㅠ 며칠 째 혼자 삽질 중입니다.
저희가 보다 우리로 해주시면 더 좋을거 같습니다.
참고하도록 하겠습니다 감사합니다!