프로그램 강좌21 파이어베이스(firebase) Cloud Functions #3 선행작업Node.js 와 npm 이 설치되어 있어야 합니다. [바로가기] 오늘 공부할 내용실시간 데이터베이스 트리거에 대해 공부하겠습니다. 실시간 데이터의 값이 생성/삭제/변동 등을 감지해서 트리거가 작동되면 함수의 내용이 실행되는 내용입니다. 이벤트 핸들러는onWrite() - 실시간 데이터베이스에서 데이터가 생성, 폐기 또는 변경될 때 트리거됩니다.onCreate() - 실시간 데이터베이스에서 새 데이터가 생성될 때 트리거됩니다.onUpdate() - 실시간 데이터베이스에서 데이터가 업데이트될 때 트리거됩니다.onDelete() - 실시간 데이터베이스에서 데이터가 삭제될 때 트리거됩니다.등이 있습니다. 이벤트 데이터 처리Index.js 에 아래 코드 내용을 입력합니다.('/messages/{pushI.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 22. 파이어베이스(firebase) Cloud Functions #2 선행 작업Node.js 와 npm 을 설치해야합니다. [관련 내용 바로가기] Database 에 text 값 Push 하기Index.js 에 아래 코드를 집어넣고 저장합니다.addMessage() 는 텍스트 값이 허용되는 URL을 노출하고 실시간 데이터베이스에 이 값을 작성합니다. 관리자권한으로 CMD 창을 열고 ' firebase deploy --only functions '를 입력합니다.Deploy complete! 가 표시되면 Project Console 에 Url 주소가 전송되었다는 문구가 뜹니다. Url 주소를 복사해서 주소창에 붙여넣기 합니다.addMessage 옆에 ?text=입력하고싶은문자 를 추가해서 엔터를 칩니다. 입력한 문자가 Push() 형태로 데이터베이스에 추가됩니다. 소문자를 대.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 22. 파이어베이스(firebase) Cloud Functions #1 Node.Js 설치클라우드 펀크션은 node.js 가 필요합니다.https://nodejs.org/en/download/ 로 가셔서 node.js 를 설치합니다. 파이어베이스 콘솔창 설정파이어베이스 콘솔창에 가서 Functions > 시작하기를 누르면 함수설정 창이 팝업됩니다. CMD 콘솔창 작업 (관리자권한)관리자 권한으로 CMD 콘솔창을 팝업합니다. 콘솔창에 npm install -g firebase -tools 를 입렵합니다.CMD 콘솔창에 아래 두줄을 입력하세요. (설치가 제일 힘들었네요) mkdir ~/.npm-globalnpm config set prefix '~/.npm-global' npm의 기본 디렉토리를 다른 디렉토리로 변경하는 방법입니다.https://docs.npmjs.com/get.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 22. 파이어베이스 유니티 Realtime Database 선행 작업 SDK 다운로드 [내용보기] 이메일/비밀번호 로그인 [내용보기] FirebaseDatabase SDK 임포트 앞에서 다운로드한 SDK 중에 FirebaseDatabase.unitypackage 를 로그인을 완료한 유니티프로젝트에 임포트합니다. (PS: 임포트할 때, 오류가 생겼는데 다시 유니티를 실행하고 임포트하니 잘되네요.) 파이어베이스 콘솔창 설정 변경 콘솔창에서 Database > 시작하기 버튼 클릭을 합니다. 변경된 google-services.json 파일을 다시 다운받고 유니티의 google-services 파일은 변경해줍니다. ( 위 내용은 앞의 포스팅에서 설명했습니다. ) SetEditorServiceAccountEmail 가져오기 지금 세팅하는 것은 유니티 에디터에서 파이어베이.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 21. 파이어베이스 유니티로 구글로그인 필요한 선행 작업 로그인 SDK 를 유니티에 설치해야 합니다. [보러가기] 이메일/비밀번호 로그인 방법에 대해 알아주셔야 합니다. [보러가기] 파이어베이스 콘솔창 설정 콘솔창의 DEVELOP > Authentication > 로그인 방법에서 제공업체 Google 의 상태를 활성화시켜줍니다. (이메일/비밀번호에서 설명한 내용과 종복되는 내용이 있어, 상세한 설명은 생략합니다.) SHA 인증서 지문 추가하기 유니티에서 Keytool 을 생성해야 합니다. (생성 방법은 아래에 링크 걸어드릴게요) 유니티 Keytool 생성 방법 바로가기 생성한 keytool 로 SHA 정보를 확인해야합니다. 윈도우에서 CMD 명령어 콘솔창을 팝업한 뒤에 Keytool 파일이 저장된 경로로 이동하고 keytool -list -v.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 17. 파이어베이스 유니티 로그인(이메일/비밀번호) 파이어베이스(Firebase) 로 할 수 있는 로그인 구글, 페이스북, 전화, 이메일/비밀번호, 트위터, GitHub 등 다양한 로그인을 지원해주는데요. 이메일과 비밀번호로 로그인하는 방법에 대해 알아보겠습니다. 로그인 SDK 설치하기 FirebaseAuth.unitypackage 파일을 유니티로 임포트합니다. SDK 를 유니티에 임포트하는 방법에 대해서는 지난 포스트를 확인해주세요. 유니티에 SDK 임포트하는 방법 보러가기 콘솔창에서 이메일/비밀번호 활성화하기 파이어베이스 콘솔창으로 이동합니다. Develop > Authentication > 로그인방법 에서 이메일/비빌번호를 활성화합니다. 해당 내용이 변경되면 google-services.json 파일이 변경됩니다. Project Overview 옆에.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 16. 파이어베이스 유니티 SDK 설치하기 유니티SDK 다운받기 아래 링크를 누르시면 파이어베이스 홈페이지로 들어갑니다.https://firebase.google.com/?hl=ko 상단의 Docs 를 누르고 Unity 시작하기를 누릅니다. SDK다운로드 버튼을 눌러 다운받습니다. (정말 쉽네요) 유니티 테스트 프로젝트 만들기Firebase 를 이용하려면 Android 패키지 이름이 필요하다고 합니다.신규 프로젝트를 만들고 안드로이드 빌드 세팅을 합니다. 유니티에 SDK 파일 임포트하기 다운로드 받은 파이어베이스 Unity SDK의 압축을 풀고유니티의 상단의 메뉴(Assest -> Import package ->custom package) 를 SDK 목록을 봅니다.목록 중에 FirebaseAuth.unitypackage 를 내려받습니다. ( 다음.. 프로그램 강좌/유니티 + 파이어베이스 2017. 11. 16. 이전 1 2 3 다음 💲 추천 글