3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

お題は不問!Qiita Engineer Festa 2023で記事投稿!

firebase 2023年5月のリリースまとめ PaLM API対応/独自のFirebase Extensions/Dart3対応/Cloud Functions V2一般公開など

Last updated at Posted at 2023-07-19

こんにちは。virapture株式会社でCEOしながらラグナロク株式会社でもCKOとして働いている@mogmetです。
mogmet.jpg
最近南フランスで夏を感じてました。あちらの夏は風が気持ちいいです。

本日は遅ればせながら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の結果を受け取れます。
image.png

20を超える拡張機能のリリース

たくさんリリースされました
image.png

自分で作成した拡張機能を公開

extensions.devに自分で作った拡張機能を公開してFirebaseを使用することができるようになりました。

image.png

Crashlytics

App Quality InsightsがGA

去年からお知らせがあったCrashlyticsとAndroid Studioを連携するApp Quality Insightsが一般公開されました。

image.png

swiftアプリのstarck traceの改善

SwiftアプリでクラッシュしたときのStack tracesがより正確なファイルと行を追えるようになりました。

image.png

グループ化の改善

似たエラーでも原因が違う問題に対応できるようになりました。

image.png

また、同じ障害点で発生したクラッシュに対してVariantを使うことができるようになりました。

image.png

App Check

App CheckはFirebaseクラウドとカスタムバックエンドリソースを不正アクセスや悪用から保護する機能です。
それらに追加された新機能を紹介します。

IDプラットフォームでのApp Checkサポート

より認証の幅が広がるIDプラットフォームにApp Checkが対応しました。

image.png

Firebase認証との違いに関しては下記を参照。

Unity / C++用のSDKでもApp Checkサポート

Unity / C++用のSDKでもApp Checkが使えるようになりました。
ゲーム内の不正行為に簡単に対抗できます。
image.png

リプレイ保護

気密性の高いアクションを実行する場合にリプレイ保護を追加しました。
App Checkで認証したトークンは一度だけ使えるようになっています。

image.png

Flutter

Windowsへの対応

Windowsへの対応を開始しました。興味がある方はリポジトリを参照ください。

image.png

Dart 3への対応

Dart3のサポートをしました。

image.png

Flutter webをFirebase Hostingにデプロイ

Flutter Webアプリをより簡単にFirebase Hostingにデプロイできるようになりました。
1ステップでデプロイが可能です。

image.png

Firebase Hosting & Cloud Funcitnos

Cloud Functions v2がGA

これにより単一インスタンスで複数のリクエストを同時に実行できるため、より大きなワークロードを低コストで実現できます。
image.png

Cloud FunctionsのPython対応

PythonでCloudFuncitonsを構築できます。
Flaskとdjangoでも対応しています。

image.png

SvelteKitとAstroアプリの対応

SvelteKitとAstroアプリもfirebase deployを使って、簡単にデプロイができるようになりました。

image.png

デプロイのバージョン対応

動的Webフレームワークをデプロイするときに、静的コンテンツと動的コンテンツの特定のバージョンに固定できるようになりました。
ホスティングと機能全体でのデプロイがアトミックになるため、いずれかで障害が発生したときにすべての機能への変更がロールアウトされなくなります。

image.png

Cloud Runからデプロイ

Google Cloud Consoleから数回クリックするだけでFirebase hostingをデプロイできるようになりました。

image.png

まとめ

まとめると下記になります。

  • 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してみてね!

また、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね!

他にもCameconOffcha、問い合わせ対応が簡単にできるCSmart、フリーランスのコミュニティのNextFreelanceといったサービスも作ってるのでよかったら使ってね!

また、チームビルディングや技術顧問、Firebaseの設計やアドバイスといったお話も受け付けてますので御用の方は弊社までお問い合わせください。

ラグナロクでもエンジニアやデザイナーのメンバーを募集しています!!楽しくぶち上げたい人はぜひお話ししましょう!!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?