2017-03-16 5 views
0

はFirebaseのための最も簡単なクラウド機能を導入しようとすると: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によれば、私はその関数へのリンクを得ているはずです。

代わりに、私のプロジェクトのコンソールへのリンクがあります。ファイヤーベースのWebコンソール機能セクションには、その機能のデプロイメントの兆候はありません。

ヒントをお聞かせください。

+2

index.jsにあるサンプル関数のコメントを外しましたか?関数を実際にデプロイした場合、その関数へのhttpsリンクはコンソールへのリンクのすぐ下に表示されます。 –

+0

と思っていましたが、私はしませんでした。それは今働く。ありがとう! :) – Uzi

答えて

3

これは驚くべきことです。試してみることができるもの:

  • コードが例と一致していることを再度確認してください。コピー貼り付け中に忍び寄る間違いはありますか?あなたの症状は、クラウド機能がエクスポートされた機能として "helloWorld"を表示しないことを示している可能性があります。
  • コマンドをもう一度実行して、問題が解決しないかどうかを確認します。ベータ版では、この驚くべき方法で、デプロイメントが失敗するような一時的なエラーが存在する可能性は考えられません。
  • Firebase CLIを最新バージョンのnpm install -g firebase-toolsにアップデートしてください。
  • これらのヘルプが表示されない場合は、contacting the free troubleshooting supportをお試しください。あなたの特定のプロジェクトを掘り下げ、何が起きているのかを知ることができます。
関連する問題