[控场AI]
· 8 分钟阅读· 4,078 字

Firebase AI Logic + Gemini Nano 4:安卓AI开发实战

Firebase AI Logic + Gemini Nano 4:安卓AI开发实战

Firebase AI Logic 联合 Gemini Nano 4,为 Android 开发者提供端云协同的安全生成式 AI 落地方案。

Firebase 在 Android Developer Summit 上展示了 Firebase AI Logic 与 Gemini Nano 4 的组合方案,旨在解决移动端生成式 AI 的三大挑战:API 密钥泄露、模型硬编码导致的频繁发版、以及数据隐私护栏缺失。方案通过客户端 SDK 直连 Gemini API,免去自建后端代理层,并以 App Check 硬件证明、服务端提示模板和 AI 监控构成三层安全护栏。混合推理支持端侧优先、云端优先与仅端侧三种路由,Gemini Nano 4 带来离线可用、零推理成本和数据不出设备的收益。成本方面提供 Spend Caps 预算上限与 AI Logic Triggers 调用级逻辑注入,模型矩阵覆盖文本、代码、媒体、语音与多模态场景。

Firebase 在 Android Developer Summit 上展示了 Firebase AI Logic 与 Gemini Nano 4 的结合,为 Android 开发者提供了一条从云端到端侧、兼顾安全与成本的生成式 AI 落地路径。本文基于 Firebase 产品经理 Ankita Saxena 与开发者关系工程师 Arthur Thompson 的现场分享,拆解这套方案的关键设计与实操细节。

And this is how the code, this is

One is that the image never left the device.

and see what is offered by Firebase AI Logic.

移动端 Gen AI 的三大挑战

Firebase 团队将生成式 AI 上移动端的痛点归纳为三点:API 密钥泄露(现场提到提取密钥只需几分钟)、模型名称硬编码导致每次模型更新都要重新发版、以及文件隐私与数据护栏的缺失。这三个问题指向同一个结论:如果开发者自行搭建后端代理层,重复造轮子的成本高且容易留下安全缺口。

Firebase AI Logic 的定位正是替开发者接管这层复杂后端。通过客户端 SDK,Android 应用可以安全地直接调用 Gemini API,请求经 Firebase AI Logic 路由到 Gemini 开发者 API 或 Gemini API 代理平台,无需自建中间层。图片:Firebase AI Logic 服务端 SDK 与路由架构示意

三层安全护栏:App Check、服务端提示模板与监控

Firebase App Check:证明请求来自你的应用

App Check 通过硬件证明机制验证请求确实来自你的应用。控制台操作流程是:注册 Android 应用、添加 Play Integrity 或 reCAPTCHA Enterprise 等证明提供方,并先在“未强制执行”模式下收集遥测,确认 API 调用正常后再切换为强制执行——此后没有有效硬件证明令牌的请求会被直接拒绝。代码层面,在 Application 类中安装 App Check 提供方,开发阶段用调试提供方,上线前换成 Play Integrity 或 reCAPTCHA Enterprise。一个关键顺序要求:必须在进行任何其他 Firebase 调用之前配置好 App Check。

Play Integrity 是 Google 提供的 Android 应用完整性验证 API,属于 SafetyNet Attestation 的后继方案。它通过 Google Play 服务在设备侧生成一个加密签名的证明令牌,其中包含应用包名、签名证书摘要、设备完整性判定(如是否 root、是否被篡改)等信息,再由 Google 服务器验证后返回给调用方。Firebase App Check 正是利用这一机制,让后端能够确认请求来自未经修改的正版应用运行在通过完整性检查的设备上。reCAPTCHA Enterprise 则主要用于 Web 与 iOS 场景,通过行为分析区分真实用户与自动化脚本。两者作为证明提供方接入 App Check 后,Firebase 会为每次请求签发短期令牌,后端校验令牌有效性后才放行。由于证明令牌与设备硬件密钥绑定,攻击者即使拿到 API 密钥,也无法在模拟器或未授权环境中伪造有效请求,这正是 App Check 能从根本上缓解密钥泄露风险的原因。

服务端提示模板:提示词不落在设备上

把提示词硬编码进应用代码有两个后果:微调提示词就得发版,且反编译应用的人能拿到你的提示工程。服务端提示模板将提示词托管在云端,以 .prompt 格式编写,可随时切换模型、定义输入输出的严格 JSON schema,全程无需发版。该功能目前处于公开预览阶段。此外还可以启用仅认证模式(用 Firebase Auth 用户令牌授权请求)和仅模板模式,从控制台侧进一步收紧权限。

AI 监控:一行开关换来的可观测性

在 AI 监控标签页一键启用监控并配置采样率后,Firebase 会自动采集延迟、成功率与 token 消耗等指标,无需自写分析代码。仪表盘可观察 95 分位延迟、错误突增,以及跨文本、图像、音频等模态的 token 消耗,Trace Viewer 则能下钻到单次调用。图片:Firebase 控制台中的 AI 监控与追踪视图

混合推理:端侧 Nano 4 与云端模型的协同

全量依赖云端并非生成式 AI 移动化的合理选择。Gemini Nano 4 端侧模型带来三项收益:离线可用(飞机、地铁、大型会议场景下功能不中断)、推理在设备上完成因而没有云端成本、敏感数据的推理不离开设备。

Firebase AI Logic 提供明确的推理模式与路由策略:优先端侧、优先云端、仅端侧。选择“仅端侧”时,SDK 直接调用设备模型、完全绕过云端。现场演示中,用手机拍摄冰箱照片识别食材,图像始终没有离开设备,由 Nano 4 本地完成分析,响应延迟明显降低。图片:端侧推理演示——图像在设备本地完成分析

代码实现上,混合路由只是一个额外参数:传入 on-device 配置指定偏好模式,SDK 会先尝试本地模型,不可用时自动回退到云端,开发者无需编写复杂的中间件或回退逻辑。

Gemini Nano 是 Google 面向端侧设备设计的轻量级模型系列,与云端 Gemini 系列共享部分架构理念,但参数量大幅压缩以适配手机内存与算力预算。其运行依赖 Android 的 AICore 系统服务,由系统统一管理模型下载、更新与硬件加速(如 NPU 或 GPU 委托),应用无需自行打包模型文件。Nano 4 在保持低延迟与离线能力的同时,增强了多模态理解与推理质量,但仍显著弱于云端大模型,因此适合摘要、分类、图像识别、简单对话等任务。Firebase AI Logic 的混合路由正是在这一能力边界上做决策:端侧优先模式下,SDK 检查设备是否具备 AICore 与对应模型版本,满足条件则本地推理,否则用同一份请求体回退到云端 Gemini API。由于提示词与响应 schema 在端云两侧保持一致,开发者切换路由时无需维护两套调用逻辑,这也是端云协同在工程上可行的关键前提。

成本护栏:Spend Caps 与 AI Logic Triggers

端侧推理免费,但复杂推理任务和回退场景仍会产生云端调用,成本护栏不可缺席。Firebase 的 Spend Caps 允许针对 Firebase AI Logic 这类独立面设置预算上限,而非仅项目级的预算提醒邮件。支出达到 100% 时,Firebase 会自动暂停 AI 服务以防超支。

更细粒度的控制来自 Firebase AI Logic Triggers:在生成内容前后运行自定义函数,用于检查并过滤用户输入、补充上下文、或者调整返回的响应。这把业务逻辑嵌入了 AI 调用链路,而不必改动客户端。

Firebase AI Logic Triggers 在概念上类似 Cloud Functions 的触发器模型,但绑定的是 AI 推理生命周期而非数据库或存储事件。开发者注册的回调函数运行在受信任的服务端环境,因此可以访问服务端密钥、数据库与内部鉴权系统,而客户端对此无感知。生成前的触发器常用于内容审核(拦截违规输入)、用户配额检查(防止滥用)、以及从用户档案或检索系统中注入上下文;生成后的触发器则可用于脱敏、格式校验、补充引用来源或记录审计日志。由于触发器在请求链路上同步执行,其延迟会叠加到端到端响应时间上,因此适合轻量逻辑,重计算任务应异步化。与 Spend Caps 的粗粒度预算控制相比,Triggers 提供的是调用级别的业务规则控制,两者结合形成从成本到内容的双层护栏。

模型矩阵与多模态能力

Firebase AI Logic 提供面向生产环境的模型目录:高速推理、文本、代码与媒体场景可用 Gemini 4 Argon、Gemini 3.1 Pro、Gemini 3.8 Flash 等;通过搜索与地图 grounding 可将模型连接到真实世界数据;语音方向提供自然文本转语音与 Gemini Live 音频生成。图片:Firebase AI Logic 的模型目录与能力概览

现场演示了两个多模态场景。其一是 Gemini Live API:开启双向语音对话后,应用可持续流式上传麦克风音频与摄像头帧,实时收到低延迟的语音回复,会话保持开启直到用户主动关闭。其二是文本转语音:将菜谱步骤文本发给 TTS 模型,音频回传后可播放或缓存。Kotlin 代码中,实例化一个配置为音频响应的 live 模型、通过 stream handler 连接会话即可——WebSocket 与流式协议全部由 SDK 在底层处理。

面向未来的开发工作流

分享尾声提到两个值得关注的方向:Firebase agent skills 可融入开发流程;对于使用 anti-gravity 与 Android Studio 的开发者,Firebase AI Logic 已直接集成进 onboarding 流程。三位讲者给出的三条收尾建议是:尽早动手构建;尽早在生产工具(尤其是安全能力)上投入;尽可能使用 agent skills。

对 Android 团队而言,这套组合的核心价值不在单个 API,而在于把密钥管理、提示词资产保护、端云路由、成本上限与可观测性打包成了默认配置,让生成式功能的落地从“搭一套基础设施”变成“加一个参数”。

#Firebase AI Logic#Gemini Nano 4#Android AI 开发#端侧推理#Gemini Live API#App Check#混合推理
分享:

相关推荐