0

Screenshot attached when I entered "Firebase deploy" command이에은 webhook을 배포 내 기능 URL을 찾을 수 없습니다 중포 기지

내가 Google 클라우드 중포 기지에 대한 기능 및 중포 기지 호스팅을 사용하여 프로젝트에 필요한 정적 리소스를 사용으로 webhook 배포하는 동안 지침에 집합을 실행하려고했다 :

firebase init를 실행하고 호스팅 및 기능을 구성하도록 선택하십시오. 프로젝트를 선택하십시오. 구성 마} 사에서 모든 기본 선택 사항을 채택하십시오.

Firebase 설정/서비스 계정을 사용하여 개인 키를 생성하고 JSON cert 파일의 경로로 functions/database.js를 편집하십시오. 이제 데이터베이스를 채우십시오. node database.js

firebase deploy를 실행하고 fulfillment webhook이 공개 된 엔드 포인트를 기록하십시오. 기능 URL (yourGame) : https://us-central1-YOUR_PROJECT.cloudfunctions.net/yourGame처럼 보입니다. 이 명령은 정적 자산을 https://us-central1-YOUR_PROJECT.cloudfunctions.net/에 배치합니다.

실행중인 firebase deploy에서 "기능 URL"을 찾을 수 없습니다. 그것은 단지 "호스팅 URL"과 "프로젝트 콘솔"을 표시합니다. CLI에서 "firebase deploy"를 실행하면 스크린 샷이 첨부됩니다.

"이제 데이터베이스를 채우십시오 : node database.js"는 무엇을 의미합니까?

+0

[Google Assistant 튜토리얼에서 Firebase webhook의 기능 URL을 찾을 수 없습니다.] (https://stackoverflow.com/questions/46083838/cant-find-the-function-url-for-firebase-webhook) -in-google-assistant-tutorial) – Bart

+0

HTTP로 트리거되는 함수 만 URL을받습니다. 'index.js'는 웹 훅 (HTTP 호출에 의해 트리거되는 함수)을 선언합니까? 그렇지 않으면 URL이 표시되지 않는 이유를 설명 할 수 있습니다. –

+0

index.js 파일의 위치는 다음과 같습니다. https://github.com/actions-on-google/dialogflow-trivia-game-nodejs/blob/master/functions/index.js – Saloni

답변

0

다음 프로젝트 콘솔 URL을 따르십시오.

그런 다음 프로젝트의 대시 보드에 있어야합니다. 화면 왼쪽에는 여러 가지 옵션이 표시되며 그 중 하나 인 "기능"이라는 항목을 클릭하십시오.

귀하의 URL이 여기에 표시되어야합니다.

+0

나는 똑같은 작업을했지만 "함수"에서는 아직 함수를 추가하지 않았으므로 거기에 클릭하여 함수를 추가하라고합니다. 거기를 클릭하면 추가하는 방법에 대한 CLI 명령이 표시됩니다. – Saloni