Open2
Dart で Google Cloud Platform の Cloud Functions を実装してみる
ピン留めされたアイテム
なんで?
Flutter で frontend を実装するようになって幾星霜、backend も Dart で実装することによって、パッケージ化した Domain で frontend / backend を接着したくなった。
環境
- Dart: 3.0.5
どうやって実装するん?
ぱぱっと調べてみた感じ、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 と連携させたいときに使えばいいんだろうか。