2020年2月11日火曜日

CodeLab: Cloud Functions for Firebaseを終えた

先週にひきつづきFirebaseのCodeLabをやってました。
今週はCloud Functionsです。

Congratulations!
ちょっと詰まったところがあって、

Google Cloud Platform のCloud Vision APIとの連携

僕の中では、GCPのAPIはJSONキーを送りつけて認可されるイメージでした。
(たとえばcurlするときにjsonをつける)

しかしCodeLab中には何も書いてなくて、いろいろ探し回ったのですが情報はなく。
結局、とりあえずCodeLabの通りデプロイすることに。

で、例にあるゾンビイメージを投稿するわけですが、うまくブラー画像(ぼやけた画像)になりません。

Firebaseのコンソールを見ると、
PERMISSION_DENIED: This API method requires billing to be enabled. Please enable billing on project #hogehogehoge by visiting https://console.developers.google.com/billing/enable?project=hogehogehoge then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry.
なるほど。JSONキーを置く必要はなく、請求先を登録する必要があったのか。
(ちなみに他にも「APIを許可しろ」とかエラーが出てた)

APIを許可して請求先も作った結果、
優雅なお食事シーン(見せられないよ!)

ブラーになりました。
というわけで、先回りしてプロジェクトに関係するAPIを作っとけばいいと。
GCPのAPIはGoogleのサービスないであればキーはいらないのかもしれないと思いました。

2020年2月3日月曜日

Firebase Web CodeLabを一通り終えた

タイトル通りです。


CodeLabはよくできていて、
  • Cloud Strage
  • Cloud Database
  • Cloud Hosting
を全て学べ、とりあえず動かすことができます。

できたのがこちら。



localhostで動かしていますが、Hosting機能を使ってdeployもしました。

「Cloud Functionsを学びたかったなー」とか思っていたんですが、この続きでCloud Functionsも学べるっぽい。


もうGoogleには勝てないんじゃないかな。


デメリットは全部英語。これは英語も学習できると思った方がいいんじゃないかと。
日本語にしてくれている方がいるので、英語が苦手な人はこちらも見ると良いと思います。