Open2

Dart で Google Cloud Platform の Cloud Functions を実装してみる

ピン留めされたアイテム
nagakutanagakuta

なんで?

Flutter で frontend を実装するようになって幾星霜、backend も Dart で実装することによって、パッケージ化した Domain で frontend / backend を接着したくなった。

環境

  • Dart: 3.0.5
nagakutanagakuta

どうやって実装するん?

ぱぱっと調べてみた感じ、dartfn を利用すれば良さそう。

$ dart pub global activate dartfn

でコマンドをインストール。

$ dartfn generate --list
Available generators:
cloudevent - A sample Functions Framework project for handling a cloudevent.
helloworld - A sample "Hello, World!" Functions Framework project.
json       - A sample Functions Framework project for handling JSON.

利用できるテンプレはこの 3 つらしい。…が、GCP 自体を触ったことがないので違いがさっぱり分からない。

json は REST API っぽく振る舞わせたいときに使うんだろうか。他 2 つはなんぞや。CloudEvent ってなんだろう、他の Cloud Functions と連携させたいときに使えばいいんだろうか。