2017-11-03 5 views
2

Google 홈/길잡이의 프로그래밍을 처음 사용했습니다. 필자는 현재 이행 과정에서 인라인 편집기를 사용하고 있으며 정상적으로 작동합니다. 이제 Firebase DB 사용을 시작하겠습니다. 인라인 편집기의 첫 번째 줄에 const functions = require('firebase-functions');이라고 쓰여 있으므로 데이터베이스를 사용할 준비가 되셨습니까? 그렇다면 어떻게 접근합니까?Google 액션에서 Firebase 데이터베이스를 사용하는 방법?

답변

2

데이터베이스에 값을 설정을 사용할 수 있습니다 본격적인 Firebase 환경 인 것처럼 들립니다. 백엔드에는 설정되지 않은 API가있을 수 있습니다.

Dialogflow 인라인 완결은 간단한 로직 테스트와 간단한 조작을위한 것입니다.

다행히도 - 코드를 작성하고 작성한 코드로 확장하는 것은 어렵지 않습니다. Firebase 기능에서 계속 호스트하십시오! 시작하기 위해 설치해야하는 도구는 https://firebase.google.com/docs/functions/get-started을 참조하십시오.

Dialogflow 작업 및 중포 기지 기능을 시작하기 중포 기지의 기능을 작성하는 방법에 대한 더 광범위한 자습서

, 당신은 단지처럼 보이는, 정말 감사합니다 https://codelabs.developers.google.com/codelabs/assistant-dialogflow-nodejs/index.html

+0

감사합니다. 좋은 초보 자습서를 추천 해 주시겠습니까? 나는 과거 30 분 동안의 Firebase 문서를 보았지만 나는 그 개념을 정말로 이해하지 못한다고 생각한다. 그래서 Firebase Server에서 무료로 내 액션을 호스팅 할 수 있습니까? 하지만 어디에서 프로젝트를 업로드합니까? – Basti

+0

데이터베이스를 프로젝트의 일부로 사용하지는 않지만 Firebase 기능에 직접 배포하는 코드 랩에 대한 링크를 추가했습니다. 예, 프로젝트를 Firebase에 업로드 할 예정입니다. – Prisoner

+0

감사합니다! 하나의 작은 문제가 있습니다 : Webhook에 사용되는 링크는 Firebase CLI 로그에서 찾을 수 있습니다. 그러나 어디에서 찾을 수 있습니까? https : // us-central1- .cloudfunctions.net/facts 정보 Google. app-id를 삽입하려고 시도했지만 테스트 할 때 "내 테스트 앱이 지금 응답하지 않습니다. 곧 다시 시도하십시오."할 수있는 작업은 무엇입니까? – Basti

2

당신은 Google Realtime Database 패키지 firebase-admin

const admin = require("firebase-admin"); 
admin.initializeApp(functions.config().firebase); 
const db = admin.database(); 
const ref = db.ref("/"); 

그리고 Dialogflow가 인라인 코드 편집을 할 수 있도록 중포 기지 기능을 사용하지만, 그렇지 않은 ref.set({yourKey: 'value'});

+1

구글에서 코드 랩을 살펴 수있는 I 찾고있어. 불행하게도 Firebase 콘솔에서 다음과 같은 오류가 발생합니다 : Firebase 설정 변수를 사용할 수 없습니다. 이 기능을 배포하려면 최신 버전의 Firebase CLI를 사용하십시오. – Basti

+0

'npm install firebase-admin'을 실행 했습니까? –

+0

아니요, 패키지에 이미 있습니다. 의존성 파일 : "firebase-admin": "^ 4.2.1", – Basti