関西Node学園#7 の発表資料です
知ってました?Firebase Cloud FunctionsでTypeScriptが使えるよ!関⻄Node学園#7@Daikids2
View Slide
⾃⼰紹介⼩島 ⼤基Daiki Kojima (@Daikids2)京都⼤学⼤学院情報学研究科 M2 (20卒)研究進んでない…(おしごとたのしい)Webフロント(Vue)多めFlutterに浮気中
今⽇話すこと•Cloud Functinos for Firebase?•何ができるの?•TSで書くために…
Cloud FunctionsFor Firebase
FireBaseは知ってます?
What is Firebase?• Googleが出してるmBaaS• バックエンドの処理とかを提供• 主に以下の機能が有名• Realtime Data Base• Auth• Storage• MLKit• Hosting• 他にも⾊々…
Cloud Functinos For Firebasehttps://firebase.google.com/docs/functions/?hl=ja
何ができるの?
できること…• Firebase上のイベントor Http Requestをトリガーに、コードを実⾏できる!• ほかのFirebase上のサービスを動かしたり、• 他のところにWeb Hookかけたり…• Firebase公式に⾊々例が載ってるhttps://firebase.google.com/docs/functions/use-cases?hl=ja
こいつに似てない?
TSで書くために...
最初に…• 以下コマンドでfirebase-toolsをインストール(やっとNodeっぽくなってきた)• プロジェクトディレクトリを⽤意して、そこでnpm i -g firebase-toolsfirebae init
注意• JavaScriptを選択すると…• CommonJSで書かなきゃいけない…• 本番環境のNodeのVersionは8…
デモ
最後に• ES 6的な構⽂とか使いたいだけでも⼗分有効• TSLintがついてくる…• すでに⾮推奨。• Googleさん頭いいからESLintにしてほしい• モバイル、フロントに専念したいとき、いいぞ!• 特に型のある世界から来た⼈など…