ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • And_181203 아이오닉+앵귤러JS 세팅
    Android 2018. 12. 3. 21:28

    참고 사이트 

    http://superwony.tistory.com/



    코르도바 + AJAX 조합 : 카톡인증 

    아이오닉 + 앵글러JS 조합 + 구글 파이어베이스 


    아이오닉설치 

    https://ionicframework.com/docs/intro/installation/

    4버전은 아직 안정화가 안됨 


    CLI 방식으로 인스톨 

    코르도바는 이미 설치했으므로 


    만약 잘못설치해서 ionic4 가 설치가 되었다면 먼저 삭제해준다.

    npm uninstall -g ionic

    그리고 다시 1버전으로 설치

    npm install -g cordova ionic@1.7.16



    출처: http://haru.kafra.kr/61 [어제도 오늘도 내일도 언제나 하루]


    $ npm install -g ionic


    $ ionic start helloWorld blank

    핼로 월드는 프로젝트 이름 블랭크는 빈 프로젝트 형태


    y는 4로 설치하냐고 물어봄 y/n

    n을 누름


    아이오닉 SDK 쓸거냐고 물어봄 firebase를 사용할거기 때문에 n 



    $ cd helloWorld

    해당 프로젝트로 이동

    ionic cordova platform add android
    --설정파일에 안드로이드 설정을 설정함 
    ionic cordova build android


    $ ionic serve

    이렇게 하면

    화면이 뜬다


    파이어베이스


    https://firebase.google.com/?refresh=1

    프로젝트 생성후 좌측상단 문서로이동 클릭후  Authentication


    더미 확인용 이메일을 입력


    문서로 이동


    자바스크립트 프로젝트에 Firebase 추가

    https://firebase.google.com/docs/web/setup?hl=ko



    비주얼스튜디오 코드 설치

    파이어베이스 이용으로 서버로 기능을 맞기기때눔에 비주얼 스튜디오 코드로 화면만 작성한다.

    http://ithub.tistory.com/43

    비주얼스튜디오코드 실행후 해당폴더 오픈


    id가 유니크 해야하므로 바꿔준다

    https://ko.wikipedia.org/wiki/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

    설정파일 

    https://firebase.google.com/docs/web/setup?hl=ko 에서 임포트 사이에 넣고 스크립트 태그를 지운다 

    cmd 를 킨다 

    npm install firebase@4.8.1 --save


    import * as firebase from "firebase";

    를 추가하고 

    contructor에 firebase.initalize(config)를 넣는다 그러면 생성과 동시에 파이어베이스와 연동된다. 



    cmd 에 입력

    ionic g page login 


    페이지만들때는 cmd에 위와 같은 방식으로 만든다. 

    import 해줌


    cmd 에 다시 ionic serve 문제 

    Cannot find module '@firebase/app-types/private'.

    모듈이랑 부트스트랩에도 추가한다 



    다시 

    ionic serve 하면  login페이지가 떠야한다 아무것도 작성하지 않아서 빈 화면이긴하다 .


    'Android' 카테고리의 다른 글

    and_181207  (0) 2018.12.07
    and_181204  (0) 2018.12.04
    and_181130  (0) 2018.11.30
    And_181128  (0) 2018.11.28
    2018_11_27 구글맵사용_hybrid  (0) 2018.11.27
Designed by Tistory.