私はGoogle上のアクションでDialogflowのWebhookを導入しようとしています。Google Cloudで非同期/待機中
このWebhookはAsync/Awaitを使用しているため、NodeJS 8.xが必要です。
Google Cloudコンソール(cloud.google.comのウェブサイト)に「node --version」と入力すると、ノードのバージョンとして8.5.0が表示されます。
しかし、 "gcloud beta functions deploy"でwebhookスクリプトをデプロイすると、最初の "await"が使用されているスクリプトの位置に "SyntaxError:Unexpected identifier"が表示されます。
Google Cloudでは、ノード8.5を使用していてもasync/awaitが無効になっていますか?
Google Cloudコンソールでバージョン8.5.0が表示されるのはなぜですか。これはGoogle Cloudの機能とは異なりますか? – MHilgers
はい、そうです。コンソールは事実上小さなVMであり、開発、スクリプト作成、GCPとの対話に使用できるいくつかのツールが組み込まれています。 Google Cloudの機能は、サンドボックス化された独立した機能であり、古いLTSリリースのNode.jsを使用しています。 – elithrar
よろしくお願いします。 – MHilgers