我們已經抵達應用程式的使用者介面層。它由核心路由結構、應用程式外殼(App Shell)以及集中式儀表板元件所組成。該儀表板協調了多個專門的子元件,包括相片上傳...
前端能直接連資料庫時,資料庫的權限規則就是你唯一的一道牆。 大綱 情境:一行 curl,拿走整張會員資料表(2025 年 Lovable 事件) 「前端直...
Firebase AI Logic 的文字轉語音(Text-to-Speech)功能新增了對串流播放的支援,並將二進位資料以區塊(Chunk)形式回傳。然而,我...
Firebase AI Logic 在八月新增了文字轉語音(Text-to-Speech)功能,這簡化了在我的 Angular 應用程式中從文字生成語音的架構。...
到目前為止,我們已經建置好 Firebase 基礎設施(專案、應用程式、reCAPTCHA Enterprise 金鑰、App Check、Remote Con...
我們的 Angular 應用程式目前已部署至 Firebase App Hosting,但尚未設定 Firebase API Key、Auth Domain、專...
Firebase App Hosting 是我不可或缺的 Firebase 服務之一。它讓 Angular 應用程式的部署變得非常快速且容易。在定義 App H...
過去,在我的 Angular 專案中初始化 Firebase App 和 App Check,以及擷取 Remote Config 參數之前,我總是重複進行以下...
今天,我們將使用 Firebase MCP Server 為 Angular 應用程式建立 Firebase 專案。伺服器會呼叫工具來建立專案、新增 Web 應...
在第一部分中,我們展示了如何使推薦和標籤列表符合 a11y 規範。在第二部分中,我們展示了 AudioTagsComponent 的程式碼重構,以及在新的 Vo...
每當我在 Angular 中建立展示(demo)時,我都沒有注意到無障礙輔助功能(accessibility),儘管這對視障人士來說是一項重要的功能。當 Ang...
Day 8 - 在 Angular 中加入漸進式網頁應用程式(PWA)支援 - Part 2 昨天,我們看到了觸發 MCP 伺服器工具並生成檔案的不同提示詞。...
漸進式網頁應用程式(Progressive Web App,PWA)具有許多優勢: 離線功能:Service Worker 會快取各項資產(圖示、圖片、字型等...
在配置了 ESLint 規則、Agent 技能與 MCP 伺服器之後,Gemini 的表現依然沒有完全符合我的預期。 Gemini 難以捉摸的行為 在進行 AI...
Chrome DevTool MCP 伺服器的設定非常簡單,但要在我的 MacOS 筆記型電腦上正常運作卻有些困難。最終,我請 AI 幫我解決了這個問題。 Ch...
歷史背景 Firebase AI Logic 在 2025 年以及 2026 年的大部分時間裡都不支援文字轉語音(Text-to-Speech),因此我舊的專案...
在選擇要於 2026 鐵人賽中撰寫的主題時,我遇到了一些困難。我最終選擇了這個主題,因為在 2026 年,我使用 Antigravity CLI 和 Gemin...
在我之前發表於 Dev.to 平台 的文章中,我示範了如何使用 Gemini 與 Firebase Cloud Functions 建構富有表現力的文字轉語音(...
本教學將示範如何使用 Angular、Firebase AI Logic 與 Gemini 打造混合式影像分析應用程式。使用者只需上傳圖片、點擊按鈕,並等待 G...
前情提要:昨天我們為人生模擬器建立《致富心態》的哲學觀。本日目標:今天我們要寫 Python 程式碼,為遊戲定義「過關條件」。當玩家資產達到什麼程度時,AI...
注意: 本專案已提供 Google Cloud 額度。 在這篇部落格文章中,我將示範如何使用 Antigravity CLI(這是一個透過技能 (skills)...
Firebase 推出了伺服器端提示詞範本(Server Prompt Templates),以在其基礎設施中代管提示詞範本。此範本遵循 DotPrompt 格...
Google 在 Gemini API、Vertex AI 中的 Gemini 以及 Gemini AI Studio 中發佈了用於 AI 音訊產生的 Gemi...
Google 在 Gemini API、Gemini in Vertex AI 以及 Gemini AI Studio 中發佈了用於 AI 影片生成的 Veo...
在現代網頁應用程式中,將繁重的生成式人工智慧(Generative AI)邏輯從前端卸載到後端是必要的。在我的最新專案中,我重構了一個 Angular 應用程式...
在這篇技術深潛中,我們將探討如何將最新的 Google Gemini 模型整合到現代網頁技術堆疊中。我們使用 Gemini 3 Flash Preview 來產...
昨天我們完成了 Firebase Storage 的環境設定: 建立專案 & Bucket 下載服務金鑰 設定 .env 今天就要正式進入實戰篇!...
在前幾天,我們的 API 主要處理「資料」的 CRUD。 但在真實專案裡,除了文字資料,圖片與檔案上傳 也幾乎是必備功能(例如:會員大頭貼、商品圖片、文章配圖)...
在前幾篇,我們已經有了「 房門與門鎖 」的表單驗證,也做好「 屋況驗收 」。但如果門鎖只是裝飾,任何人都能翻窗進來,那這棟房子還是非常危險。這時候,就需要 Fi...
在上一篇,我們完成了登入表單的驗證,算是裝好了「基本門鎖」。但如果你常用現代網站或 App,應該會發現:許多平台除了傳統帳號密碼之外,還提供了「社群登入」選項。...