2

Facts about You: Build a conversational app for the Google Assistant」のCodelabsチュートリアルを行っていますが、問題が発生しました。Google AssistantのチュートリアルでFirebase webhookの関数urlが見つかりません

4ページ目のチュートリアルでは、Fireboxのクラウド機能を使用してカスタム応答を提供するWebフックを設定することに専念しています。そのページのステップ7は、「クラウドファンクションがデプロイされると、ファンクションURLはFirebase CLIログに出力されます。このURLはProject Console URLとは別のものです。」

私の問題は、 URL。私はどこでも機能URLが表示されていない私は、関数のURLを見つけなければならない場所。

誰でも明確にしてくださいことはできますか?私のアプリはwebhoookのエンドポイントURLを知らなくても正常に動作しません。

ありがとう!

答えて

3

コードラブでfirebase deploy --only functionsを実行するように指示すると、HTTPのURLが出力されますあなたが作成した関数です。出力の最後の行で、次のようになります。

Function URL (foo): https://us-central1-my-codelab.cloudfunctions.net/foo 

このURLをコピーすると、そのURLがWebhookエンドポイントになります。

+0

しかし、ここで、それはそれの出力は以下となります。

自分のファイルと比較した後、私はそれが失敗した場合の2つの行を逃した実現しましたか?端末に表示されません。私が手にアルはこれです:私はruntimeconfig ...必要なAPIの確保が有効になっている を:私は 私の関数は機能を展開 ' ===が...「myprojectname-1234」に展開確保に必要なAPIが有効になっています。.. 。 ✔runtimeconfig:すべての必要なAPI 私の機能を有効にされています:アップロードするための機能のディレクトリを準備... 私はリリースプロセスを開始する(数分かかる場合があります)... 展開✔完全にすべての必要なAPIが ✔機能が有効になっています! プロジェクトコンソール:https:// console.firebase.google.com/project/myprojectname-1234/overview' – Mark

+0

しかし、私は端末でそれを見なければならないことを知っています。 – Mark

+1

次に、index.jsにHTTP関数が定義されていない可能性があります。 –

1

同じ問題が発生しました。

hereからファイルをデプロイすると動作します。

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 
関連する問題