2017-03-16 2 views
0

는 :Firebase 용 클라우드 기능을 적절히 배포하는 방법은 무엇입니까? 중포 기지에 대한 간단한 클라우드 기능을 배포하려고

const functions = require('firebase-functions'); 
    exports.helloWorld = functions.https.onRequest((request, response) => { 
    response.send("Hello from Firebase!"); 
}) 

나는 firebase init를 실행하고 functions을 선택했습니다.

Firebase CLI에 index.jspackage.json이라는 이름의 폴더가 'functions'라는 폴더로 생성되었습니다. 인덱스 파일은 위의 기능을 포함합니다.

그런 다음 firebase deploy --only functions을 실행했고 기능이 배치되었다는 메시지가 터미널에 나타납니다. this page에 따르면이 기능에 대한 링크가 있어야합니다.

대신 내 프로젝트 콘솔에 대한 링크가 있습니다. firebase 웹 콘솔 기능 섹션에 배포되는 기능의 흔적은 없습니다.

팁을 주시면 감사하겠습니다.

+2

index.js에있는 샘플 함수의 주석 처리를 제거 했습니까? 함수를 실제로 전개했다면 그 함수에 대한 https 링크가 콘솔 링크 바로 아래에 나타납니다. –

+0

내가 그랬다고 생각했다. 그러나 나는하지 않았다. 이제 작동합니다. 감사! :) – Uzi

답변

3

놀랍습니다. 시도 할 수있는 몇 가지 사항 :

  • 코드가 예제와 일치하는지 다시 확인하십시오. 복사하여 붙여 넣기하는 동안 어떤 실수가 있습니까? 증상에 따라 클라우드 기능이 내 보낸 기능으로 "helloWorld"를 보지 못할 수도 있습니다.
  • 명령을 다시 실행하여 문제가 지속되는지 확인하십시오. 베타 테스트 중에는 일시적인 오류로 인해 배포가 실패 할 수도 있다는 것은 놀라운 일이 아닙니다.
  • Firebase CLI를 최신 버전 인 npm install -g firebase-tools으로 업데이트하십시오.
  • 아무 도움이되지 않는다면 contacting the free troubleshooting support을 시도하십시오. 그들은 당신의 특정 프로젝트를 파고 무엇이 일어나는지를 알 수 있습니다.
관련 문제