Cloud FunctionsでNode.js 14のランタイムを試してみた

Cloud FunctionsでNode.js 14のランタイムが使えるようになったらしいので試してみました。

2021/03/16更新 Node.jsのバージョンが上がっていたので更新

プレビュー?ベータ版?

Cloud Functionsのリリースノート によるとプレビューっぽい感じで書かれているのですが、

> Cloud Functions has added support for a new runtime, Node 14, in Preview.

実際デプロイしてみるとベータ版と表示されます。

以前は4つのリリース段階があったのですが少し前にプレビューと一般提供の2つになった らしくベータ版は昔の表記の名残のようです。

バージョンは?

process.releaseで確認してみたところこの記事を書いたタイミングでは14.13.0でした。
14系でLTSが開始されたのが14.15.0なのでGAまでにLTSのバージョンに上がるのかと思われます。

{
  name: 'node',
  sourceUrl: 'https://nodejs.org/download/release/v14.13.0/node-v14.13.0.tar.gz',
  headersUrl: 'https://nodejs.org/download/release/v14.13.0/node-v14.13.0-headers.tar.gz'
}

2021/03/16追記

以前調べてから時間が経ったので再度バージョンを確認してみたところ14.16.0に上がってました。
まだ引き続きプレビューのようですがNode.jsに関してはLTSのバージョンになったようです。

{
  name: 'node',
  lts: 'Fermium',
  sourceUrl: 'https://nodejs.org/download/release/v14.16.0/node-v14.16.0.tar.gz',
  headersUrl: 'https://nodejs.org/download/release/v14.16.0/node-v14.16.0-headers.tar.gz'
}

参考リンク