Googleのアプリケーション開発者向けバックエンド・アズ・ア・サービス(BaaS)プラットフォームであるFirebaseは、本日開催されたGoogle I/O開発者カンファレンスで多くの新機能を発表しましたが、中でも目玉となるアップデートは、GoogleのPaLM APIを活用したAI拡張機能の追加です。これは、Cloud Functions for Firebase(第2世代)におけるPython言語のサポート、Cloud Firestoreデータベースサービスのアップデートなどに加えて実施されるものです。さらに、GoogleはFirebase拡張機能マーケットプレイスをより多くの開発者に開放しています。
Googleのデベロッパープロダクトグループのリーダー、ジャニーン・バンクス氏は、同社が開発者の複雑さを軽減することに注力していると語った。「多様なテクノロジー、特に今は複数のデバイスやプラットフォームに対応した開発が求められています。そのため、開発者を支援するツールは不足することはありません。ですから、優れたものをできるだけ簡単に開発できるようにすることが重要です」と彼女は述べた。「もちろん、AIや生成AIの登場で、その重要性はさらに増します。これは開発者、特にAIや機械学習に深く関わっている開発者だけでなく、一般のエンジニアが考えるべきことです。これらの技術をどのように活用して、優れたアプリやエクスペリエンスを構築できるでしょうか?」

Googleは2019年に、アプリ開発者向けにパッケージ化されたソリューションであるFirebase拡張機能を導入しました。このサービスは現在一般公開されており、Googleが現在AIに注力していることを考えると、Firebaseチーム、そしてこのプラットフォームを利用する開発者がこの流れに乗っているのも当然のことです。今回追加された新しい拡張機能には、画像ジェネレーター、PaLM APIを基盤としたチャットボット構築ツール、テキストサマライザーなどがあります。
昨年まで、GoogleはAPIをマーケットプレイスで提供したい拡張機能プロバイダーと直接連携していました。バンクス氏によると、Googleはこのプロジェクトをより多くのプロバイダーに開放し、各プロバイダーが自ら参加できるようにするとのことです。
「Firebase拡張機能における私たちの主な焦点は、開発者の創造性を加速させ、アプリケーション構築能力を高めることです」と彼女は説明した。「開発者がそれを可能にすることで、開発者は成功し、アプリケーションも成功すると考えています。そして、アプリケーションが成功すれば、スケールアップも期待できます。クラウドやPlayサービス、決済サービスの利用が増えるでしょう。」Googleは、このサービスを(間接的に)収益化する方法も計画しています。収益分配契約ではなく、より多くの開発者をGoogleサービスのより大規模なエコシステムに引き込むことで収益化を図っています。
Cloud Functions のサポート言語として Python が追加されたことも、この AI への取り組みとある程度関連しています。Python はほとんどの AI プロジェクトのデフォルト言語であり、Banks 氏が指摘したように、これにより AI/ML コミュニティの開発者は独自の拡張機能をより簡単に構築し、マーケットプレイスでも提供できるようになります。
具体的には、現在一般提供されている第2世代のCloud Functionsにおいて、FirebaseはこのPythonサポート(パブリックプレビュー)を追加します。さらに、第2世代のCloud Functionsでは、最大32ギガバイトのメモリが提供され、最大1,000件のリクエストを並列処理できます。
テッククランチイベント
サンフランシスコ | 2025年10月27日~29日
今年の Firebase の小規模なアップデートには、Firestore での OR クエリのサポートや多数のセキュリティ アップデートのほか、Firebase Hosting での SvelteKit、Asto、Nuxt などのフレームワークのサポート、Flutter SDK アップデートのサポート、WebAssemby を使用した Flutter ウェブの Firebase Hosting サポートなどが含まれています。
フレデリックは2012年から2025年までTechCrunchに在籍していました。また、SiliconFilterを設立し、ReadWriteWeb(現ReadWrite)にも寄稿しています。フレデリックは、エンタープライズ、クラウド、開発者ツール、Google、Microsoft、ガジェット、交通機関など、興味のあるあらゆる分野をカバーしています。
バイオを見る