2

Ich habe das Codelabs-Tutorial auf "Facts about You: Build a conversational app for the Google Assistant" gemacht, aber ein Problem aufgetreten.Kann die Funktion URL für Firebase Webhook in Google Assistant nicht finden Tutorial

In diesem Tutorial wird die Verwendung von Cloud-Funktionen für Firebase zum Einrichten eines Webhooks für benutzerdefinierte Antworten erläutert. Schritt 7 auf dieser Seite besagt: "Sobald die Cloud-Funktionen bereitgestellt sind, wird die Funktions-URL in den Firebase-CLI-Protokollen gedruckt. Diese URL ist getrennt von der Projektkonsolen-URL."

Mein Problem ist, dass ich nur die Konsole sehe URL. ich habe keine Funktion URL überall sehen.

Kann jemand bitte klären, wo ich die Funktion URL finden soll? Meine app nicht richtig laufen, ohne zu wissen, die Endpunkt-URL für die webhoook.

Dank!

Antwort

3

Wenn das Codelab Sie anweist, firebase deploy --only functions auszuführen, wird die URL für HTTP ausgegeben Funktion, die Sie erstellt haben. Es wird die letzte Ausgabezeile sein und ungefähr so ​​aussehen:

Kopieren Sie diese URL - das ist Ihr Webhook-Endpunkt.

+0

Aber wo wird es ausgegeben oder? Es erscheint nicht im Terminal. Ich Al erhalten, ist dies: ' === Bereitstellen auf 'myprojectname-1234' ... i-Funktionen bereitstellen i Funktionen: Sicherstellung notwendigen APIs werden aktiviert ... i RuntimeConfig: Sicherstellung notwendigen APIs aktiviert sind .. . ✔ RuntimeConfig: ✔ Funktionen werden alle notwendigen APIs aktiviert: alle notwendigen APIs sind aktiviert i-Funktionen: Funktionen Verzeichnis für das Hochladen vorbereitet ... i Startfreigabeprozess (kann einige Minuten dauern) ... ✔ Deploy komplett ! Projektkonsole: https: // console.firebase.google.com/project/meinProjektname-1234/Übersicht " – Mark

+0

Aber gut zu wissen, dass ich es im Terminal sehen sollte. – Mark

+1

Dann haben Sie wahrscheinlich keine HTTP-Funktion in Ihrer index.js definiert. –

1

Ich lief auf das gleiche Problem.

Es funktioniert, wenn ich die Datei von here bereitstellen.

Nachdem mit meiner eigenen Datei zu vergleichen, wurde mir klar, dass zwei Linien gescheitert Fall versäumen sollten:

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 
Verwandte Themen