Firebase 迎來重大更新:Gemini 驅動的 Firebase Studio 及多項 AI 開發工具亮相

開發 AI 應用感到力不從心?Google Cloud Next 大會上,Firebase 發表了一系列重大更新,包含由 Gemini 驅動的全新開發環境 Firebase Studio,旨在簡化 AI 應用開發流程,加速產品上市。一起來看看 Firebase 如何進化,幫助開發者應對新挑戰。


開發者的世界變化真快,不是嗎?特別是生成式 AI 的興起,不僅改變了應用程式的建構方式,更拓展了應用可能性的邊界。但這也帶來了更高的複雜度,開發者常常需要費力地整合各種新興技術,壓力隨之而來。

與此同時,各種規模的企業都在尋求更有效率的 AI 應用開發週期,希望能更快地交付高品質軟體,搶佔市場先機。

在剛落幕的 Google Cloud Next 大會上,Firebase 推出了一系列引人注目的新功能,旨在將其打造成一個端到端的平台,加速整個應用程式的開發生命週期。其中最受矚目的焦點,無疑是 Firebase Studio 的亮相。

認識 Firebase Studio:不只是工具,更是 AI 開發的智慧夥伴

想像一下:一個雲端型的開發環境,內建了強大的 Gemini AI,將開發和發佈生產級 AI 應用所需的一切整合於一處。這就是 Firebase Studio 的核心理念,目前已開放預覽,供所有開發者體驗。

Firebase Studio 融合了多項先前推出的服務,例如 Firebase 版 Gemini、Genkit 以及基於 Code OSS 的 Project IDX,並結合了既有的 Firebase 服務與 Gemini 的創造力,提供了一種原生的「代理式」(agentic) 開發新體驗。

初次嘗試 AI 開發?輕鬆上手!

對於新專案,開發者可以從超過 60 種預建範本中選擇,或者利用「App 原型設計代理」(App Prototyping agent) 開始。這個代理程式相當聰明,允許開發者使用自然語言、圖片、繪圖工具甚至螢幕截圖來溝通 App 設計想法,涵蓋 UI、API 結構、AI 流程等。

原型設計可以透過持續的提示進行迭代,一旦滿意,便能直接部署到 Firebase App Hosting。部署後會產生一個 URL,方便分享功能齊全的原型以收集回饋或進行實驗。透過儀表板可以快速了解使用情況,也可以進入 Firebase 主控台進行更詳細的監控。

任何時候,只需點擊一下,即可在 Firebase Studio 的編碼工作區中打開應用程式,無需額外設置。開發者可以在此處調整架構、擴充功能,為正式部署做好準備。

不僅僅是編碼:Firebase Studio 工作區的強大功能

編碼工作區提供了更多實用能力:

  • 簡化編碼工作流: 在編寫程式碼和測試功能的每個環節,都能獲得 Firebase 版 Gemini 的協助。除錯、測試、重構、程式碼解釋和文件編寫等任務都能輕鬆完成。
  • 增強現有應用: 可從本地機器或 Git 倉儲(包括 GitHub、GitLab、Bitbucket)匯入現有程式碼庫。還能為團隊常用的技術棧建立自訂範本,方便共享。
  • 打造全端體驗: 從 AI 模型推論、代理程式、檢索增強生成 (RAG),到使用者體驗、業務邏輯、資料庫等,應用程式的各個方面都能進行客製化和演進。將 API 或微服務等工具整合到 AI 應用中也變得相當容易。
  • 使用熟悉的工具: 開發者可以引入特定的配置,如系統工具、擴充功能和環境變數,來自訂工作區。還能從 Open VSX Registry 存取數千個擴充功能。
  • 靈活的部署選項: 透過與 Firebase 後端服務和 Google Cloud Run 的內建整合,可以輕鬆設定應用在雲端運行。當然,也支援部署到自訂的基礎設施。

預覽期間,Firebase Studio 免費提供 3 個工作區。Google 開發者計畫的成員最多可獲得 30 個工作區。快來試試 Firebase Studio 吧!

AI 代理程式全程輔助:開發流程再進化

Firebase Studio 還將提供對 Gemini Code Assist 代理程式 的早期存取權限。開發者將能夠運用這些代理程式處理特定任務,例如:

  • 遷移代理 (Migration agent): 協助在不同 Java 版本間遷移程式碼。
  • AI 測試代理 (AI Testing agent): 對 AI 模型進行對抗性測試,以發現並修復潛在的有害輸出。
  • 程式碼文件代理 (Code Documentation agent): 提供一個 wiki 風格的知識庫,讓開發者透過聊天方式了解程式碼,降低新成員的上手門檻。

可透過 Firebase Studio 使用的 AI 測試代理

此外,統一的行動應用測試服務 Firebase App Distribution 也增添了新能力:App 測試代理 (App Testing agent)。此代理程式能夠模擬真實使用者的應用互動。

例如,設定一個測試目標為「尋找前往希臘的行程」。App 測試代理會利用 Gemini 規劃達成此目標的步驟,並在虛擬或實體裝置上執行,操作 UI 介面,最後提供詳細的通過/失敗結果,附帶直觀的理由說明以及代理程式選擇路徑的視覺化呈現。該功能目前已進入預覽階段,Android 開發者可立即試用,預計今年內支援更多平台。

創造新穎 AI 應用體驗的利器

在應用程式中整合尖端 AI 功能時,缺乏標準和最佳實踐往往是一大挑戰。因此,Firebase 持續投入資源開發穩健的框架、SDK 和工具,旨在簡化開發流程,讓開發者能更專注於打造引人入勝且創新的使用者互動。

Genkit 擴大語言支援

Genkit 有助於降低建構、測試和監控應用 AI 功能的複雜性。它支援結構化輸出、工具呼叫、人在迴路互動、RAG、模型內容協定 (MCP) 及多模型協調,可用於開發強大的代理式體驗。

現在,Firebase 為 Genkit 引入了對 Python 的早期支援,並擴大了對 Go 的支援,讓開發者能以偏好的語言進行開發。可存取 Gemini 模型、Imagen 3,以及透過 Vertex Model Garden 取得 Llama、Mistral 等更多模型。還可透過 Ollama 使用自託管模型,並藉由社群外掛程式利用日益增長的第三方模型生態系。

透過 Vertex AI in Firebase 取得新模型

Vertex AI in Firebase 提供 streamlined 且安全的 SDK,讓開發者能將生成式 AI 整合至應用中。目前已有數千款應用採用此服務,如餐點規劃應用 Meal Planner、AI 日記助理 Life、離線健行地圖 HiiKER,以及創作者社群 Waveful 等。

繼三月份加入對 Imagen 3 模型家族(Imagen 3 和 Imagen 3 Fast)的支援後,Firebase 現在進一步支援 Gemini 2.0 Multimodal Live API。這使得應用程式內的對話互動更為自然,例如允許使用者透過語音提問並獲得語音回覆,直接為 Android、iOS、Flutter 和 Web 應用增添圖像生成與即時多模態能力。

加速現代化、資料驅動的應用程式開發

除了 AI 功能的強化,Firebase 也透過 Firebase Data ConnectFirebase App Hosting 的正式發佈(Generally Available, GA),賦予開發者對應用架構和部署流程更大的控制權。

運用 Firebase Data Connect 建構複雜應用

Firebase Data Connect 結合了 Google Cloud SQL for PostgreSQL 的穩定性與即時 GraphQL API、型別安全的 SDK。適用於建構多種複雜應用,例如:

  • 具有複雜使用者關係的社群媒體應用。
  • 擁有大量商品目錄的電子商務平台。
  • 利用內建向量搜尋提供個人化推薦。

Data Connect 的新功能包括:

  • 輕鬆生成結構與查詢: 可利用 Firebase 版 Gemini 自動生成 Data Connect 的結構、查詢、變更和客戶端 SDK,顯著加速後端開發。
  • 擴展查詢能力: 支援原生聚合,提供更深的資料洞察;支援原子性資料修改和使用伺服器數值表達式的交易,確保複雜操作下的資料完整性。
  • 整合 Web 框架: 為 Web 框架生成型別安全的 hooks 和元件,實現緊密整合與流暢的資料處理,加速開發動態、資料驅動的應用。

透過 Firebase App Hosting 簡化部署

Firebase App Hosting 是一個針對現代化全端 Web 應用、以 Git 為中心的託管解決方案。它負責管理應用的整個技術棧,從建置、CDN 到伺服器端渲染,加速產品上市時間。開發者只需將程式碼推送到 GitHub,App Hosting 便會處理後續事宜。其底層基於 Cloud Build、Cloud Run、Cloud CDN 等企業級 Google Cloud 服務。

正式版的 App Hosting 帶來了以下改進:

  • 易於測試與除錯: 提供本地模擬器,並改善了錯誤訊息,幫助開發者預防和解決建置失敗問題。
  • 秒級恢復生產事故: 新的監控儀表板有助於了解應用的效能與健康狀況,若發現迴歸問題,可立即回滾至先前版本。
  • 連接至虛擬私有雲 (VPC): 允許應用存取 Google Cloud 專案中沒有公開 IP 位址的後端服務(如使用 Cloud Memorystore 快取內容,或存取非 Firebase 資料庫)。

重新想像應用程式開發的可能性

Firebase 的這些更新,不僅可能改變應用程式的建構方式,也為能建構出何種類型的應用帶來了新的想像空間。

Firebase Studio 初步試用心得

我快速試用了 Firebase Studio,就點了其中一個預設的範本跑跑看。

我的第一個直接感受是:「哇,速度真的很快!」這點讓人印象深刻。

感覺上,它的目標市場和定位,有點像是衝著 Lovable 這類提供線上編輯和部署功能的平台來的。它們都讓開發者能在瀏覽器裡完成不少事。

我也注意到它底下有匯入現有專案的功能,這點看起來蠻方便的,可以把手邊的專案也整合進來。

不過,老實說,因為我還沒時間仔細研究它的隱私權條款是怎麼寫的,對於把自己的程式碼放上去還是有點顧慮,所以就先沒有測試匯入自己專案這部分了,還是謹慎點好。

總體來說,初步印象相當不錯,主要是被它的執行速度驚艷到。後續有機會再來深入研究其他功能。

Share on:
Previous: Gemini 2.5 震撼登場:不只會算,更會「想」!AI 如何為企業帶來深度思考力?
Next: MegaTTS 3 橫空出世:輕量、高擬真聲音克隆,還能中英夾雜?AI 語音的新里程碑
DMflow.chat

DMflow.chat

廣告

DMflow.chat:智慧整合,創新溝通!除了持久記憶與客製欄位外,更支持真人與 AI 的靈活轉換,無縫連接資料庫與表單,讓網頁互動更靈活高效。

Devin 2.0 震撼登場!AI 工程師價格大跳水,從 $500 變 $20?不只降價,還有這些亮點!
10 April 2025

Devin 2.0 震撼登場!AI 工程師價格大跳水,從 $500 變 $20?不只降價,還有這些亮點!

Devin 2.0 震撼登場!AI 工程師價格大跳水,從 $500 變 $20?不只降價,還有這些亮點! AI 開發工具 Devin 迎來 2.0 大更新!最引人注目的莫過於價格從每月 ...

別只知道 Cursor!Windsurf 用 AI Agent 幫你「指揮」程式碼,開發體驗大升級
30 March 2025

別只知道 Cursor!Windsurf 用 AI Agent 幫你「指揮」程式碼,開發體驗大升級

別只知道 Cursor!Windsurf 用 AI Agent 幫你「指揮」程式碼,開發體驗大升級? 厭倦了複製貼上和無止盡的 Debug 嗎?繼 Cursor 之後,AI 程式設計工具...

Trae:新一代 AI 程式碼編輯器,釋放您的開發潛力
23 January 2025

Trae:新一代 AI 程式碼編輯器,釋放您的開發潛力

Trae:新一代 AI 程式碼編輯器,釋放您的開發潛力 在當今快速變化的軟體開發世界中,開發效率已成為決勝關鍵。字節跳動推出的 Trae,正是這個時代對 AI 輔助開發最精彩的詮釋。這款...

GitHub 大放送!Copilot AI 程式神助攻免費版來了,開發者們還不快衝
19 December 2024

GitHub 大放送!Copilot AI 程式神助攻免費版來了,開發者們還不快衝

GitHub 大放送!Copilot AI 程式神助攻免費版來了,開發者們還不快衝? 寫程式卡關?GitHub Copilot AI 助手推出免費版,直接內建在 VS Code!無論你是...

GitHub Giveaway! Copilot AI Coding Assistant Free Version Is Here – Developers, What Are You Waiting For
19 December 2024

GitHub Giveaway! Copilot AI Coding Assistant Free Version Is Here – Developers, What Are You Waiting For

GitHub Giveaway! Copilot AI Coding Assistant Free Version Is Here – Developers, What Are You Wait...

Devin AI 推出開發者助手,每月 $500 即可享有全面代碼支援
13 December 2024

Devin AI 推出開發者助手,每月 $500 即可享有全面代碼支援

Devin AI 推出開發者助手,每月 $500 即可享有全面代碼支援 描述 Cognition 正式推出其 AI 驅動的開發者助手 Devin,為工程團隊提供每月 $500 的訂閱服務。這款...

Gemini 1.5 Flash:Google 對 GPT-4o 的回應?
2 July 2024

Gemini 1.5 Flash:Google 對 GPT-4o 的回應?

Gemini 1.5 Flash:Google 對 GPT-4o 的回應? AI 競賽日益激烈,成為科技巨頭之間的追逐遊戲。GPT-4o 在 Google I/O 之前推出,其多模態(或稱全模...

Vecto3D:將你的 SVG 轉換成 3D 模型的超簡單工具
29 March 2025

Vecto3D:將你的 SVG 轉換成 3D 模型的超簡單工具

Vecto3D:將你的 SVG 轉換成 3D 模型的超簡單工具 Vecto3D 是一款簡單易用的線上工具,專門用來將簡單的 SVG(主要是標誌)轉換為 3D 模型。你可以在 Vecto3...

BEN2:精準影像前景分割的 AI 解決方案
8 February 2025

BEN2:精準影像前景分割的 AI 解決方案

BEN2:精準影像前景分割的 AI 解決方案 在影像處理領域,如何快速且準確地去除背景,一直是業界關注的重點。傳統方法依賴綠幕技術或手動摳圖,耗時且成本高昂。如今,BEN2 (Backg...