こんにちは。virapture株式会社でCEOしながらラグナロク株式会社でもCKOとして働いている@mogmetです。
最近南フランスで夏を感じてました。あちらの夏は風が気持ちいいです。
本日は遅ればせながらFirebaseの5月のアップデートに関して紹介いたします。
Google I/Oでも発表のあった内容の中でもFirebase Extensions, Crashlytics, App Check, Flutter, Firebase Hosting & Cloud Funcitnosの5つのアップデートに絞っての紹介になります。
Firebase Extensions
PaLM APIとfirestoreの連携
大規模言語モデルのPaLM APIを簡単に使えるように拡張機能をリリースしました。
Firestoreに書き込んで更新をリッスンするだけでPaLM APIの結果を受け取れます。
20を超える拡張機能のリリース
自分で作成した拡張機能を公開
extensions.devに自分で作った拡張機能を公開してFirebaseを使用することができるようになりました。
Crashlytics
App Quality InsightsがGA
去年からお知らせがあったCrashlyticsとAndroid Studioを連携するApp Quality Insightsが一般公開されました。
swiftアプリのstarck traceの改善
SwiftアプリでクラッシュしたときのStack tracesがより正確なファイルと行を追えるようになりました。
グループ化の改善
似たエラーでも原因が違う問題に対応できるようになりました。
また、同じ障害点で発生したクラッシュに対してVariantを使うことができるようになりました。
App Check
App CheckはFirebaseクラウドとカスタムバックエンドリソースを不正アクセスや悪用から保護する機能です。
それらに追加された新機能を紹介します。
IDプラットフォームでのApp Checkサポート
より認証の幅が広がるIDプラットフォームにApp Checkが対応しました。
Firebase認証との違いに関しては下記を参照。
Unity / C++用のSDKでもApp Checkサポート
Unity / C++用のSDKでもApp Checkが使えるようになりました。
ゲーム内の不正行為に簡単に対抗できます。
リプレイ保護
気密性の高いアクションを実行する場合にリプレイ保護を追加しました。
App Checkで認証したトークンは一度だけ使えるようになっています。
Flutter
Windowsへの対応
Windowsへの対応を開始しました。興味がある方はリポジトリを参照ください。
Dart 3への対応
Dart3のサポートをしました。
Flutter webをFirebase Hostingにデプロイ
Flutter Webアプリをより簡単にFirebase Hostingにデプロイできるようになりました。
1ステップでデプロイが可能です。
Firebase Hosting & Cloud Funcitnos
Cloud Functions v2がGA
これにより単一インスタンスで複数のリクエストを同時に実行できるため、より大きなワークロードを低コストで実現できます。
Cloud FunctionsのPython対応
PythonでCloudFuncitonsを構築できます。
Flaskとdjangoでも対応しています。
SvelteKitとAstroアプリの対応
SvelteKitとAstroアプリもfirebase deploy
を使って、簡単にデプロイができるようになりました。
デプロイのバージョン対応
動的Webフレームワークをデプロイするときに、静的コンテンツと動的コンテンツの特定のバージョンに固定できるようになりました。
ホスティングと機能全体でのデプロイがアトミックになるため、いずれかで障害が発生したときにすべての機能への変更がロールアウトされなくなります。
Cloud Runからデプロイ
Google Cloud Consoleから数回クリックするだけでFirebase hostingをデプロイできるようになりました。
まとめ
まとめると下記になります。
- Firebase Extensions
- PaLM APIとfirestoreの連携
- 20を超える拡張機能のリリース
- 自分で作成した拡張機能を公開
- Crashlytics
- App Quality InsightsがGA
- swiftアプリのstarck traceの改善
- グループ化の改善
- App Check
- IDプラットフォームでのApp Checkサポート
- Unity / C++用のSDKでもApp Checkサポート
- リプレイ保護
- Flutter
- Windowsへの対応
- Dart 3への対応
- Flutter webをFirebase Hostingにデプロイ
- Firebase Hosting & Cloud Funcitnos
- Cloud Functions v2がGA
- Cloud FunctionsのPython対応
- SvelteKitとAstroアプリの対応
- デプロイのバージョン対応
- Cloud Runからデプロイ
もぐめっと的にはPaLM API対応と、独自の拡張機能が非常に興味深いのでプロダクトにうまく取り込んでいきたいなと感じております。
最後に、スノボの楽しく滑るコツを掴める cotsume というアプリを作ってます!よかったらDLしてみてね!
また、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね!
他にもCameconやOffcha、問い合わせ対応が簡単にできるCSmart、フリーランスのコミュニティのNextFreelanceといったサービスも作ってるのでよかったら使ってね!
また、チームビルディングや技術顧問、Firebaseの設計やアドバイスといったお話も受け付けてますので御用の方は弊社までお問い合わせください。
ラグナロクでもエンジニアやデザイナーのメンバーを募集しています!!楽しくぶち上げたい人はぜひお話ししましょう!!