본문 바로가기
공부하는 하스씨/Firebase

Firebase CLI 기록.

by 박하스. 2019. 2. 16.
728x90
반응형
  • 인증정보
    • 추출하기 
      • firebase auth:export auth.json --format=json        >>     auth.json 파일에 1,000개 단위로 기록해준다.
    • 추출된 json 파일
    • {"users": [

      {

        "localId": "bVABCDEdfasfdfdsfsdasadq4wmbabcdeEhHo2WMNgvko2",

        "email": "asdfasdfasdf@gmail.com",

        "emailVerified": false,

        "displayName": "ldlkaalsdkjlajsd",

        "photoUrl": "https://sC9230",

        "lastSignedInAt": "1510643359000",

        "createdAt": "1509123154000",

        "providerUserInfo": [

          {

            "providerId": "facebook.com",

            "rawId": "saljfsdlkjasdfljkafs",

            "email": "asdfasdfasdf@gmail.com"",

            "displayName": "ldlkaalsdkjlajsd",

            "photoUrl": "https://s41F30"

          }

        ]

      }

      ]

    • 수정한 정보 반영하기
      • firebase auth:import auth_.json --hash-algo BCRYPT           >> json파일에 포함된 계정 정보들을 갱신
      • 이메일 가입한 계정의 패스워드 정보를 변경항 경우 암호화 알고리즘등에 대해 명시해야 반영됨.


  • 실시간 데이터베이스 작업
    • 추출하기 
      • firebase database:get --instance [인스턴스명] /target --output data.json        >> 인스턴스명 DB 의 /target 이하 항목들을 data.json 파일로 출력.
    • 등록하기 
      • firebase database:set --instance [인스턴스명] /target data.json        >> 인스턴스명 DB 의 /target 에 data.json 파일의 내용을 일괄 입력한다.  (파일에 없는 항목은 삭제된다)
      • firebase database:update --instance [인스턴스명] /target data.json        >> 인스턴스명 DB 의 /target 에 data.json 파일의 내용을 일괄 갱신한다. (파일에 있는 항목만 갱신)




Functions 테스트 하기...


 sudo firebase experimental:functions:shell


 audiobook.post().json({"action":{"actionName":"answer.audiobook"}})


728x90
반응형