近日,甲骨文(Oracle)在官方博客宣布推出 Oracle
Backend for Firebase (简称
Fusabase)。这是一个后端即服务(BaaS)风格的工具包,它允许开发者直接在
Oracle AI Database
上构建移动和
Web
应用程序。
此次发布标志着
Oracle AI
数据库正式进入原生移动开发领域,开发者可以在无需改变现有安全边界和合规环境的情况下,利用
Oracle
数据库的高性能来驱动前端应用。
主要功能特性
?
多平台
SDK
支持: 提供了针对
iOS (Swift)、Android
(Java)、JavaScript/TypeScript
以及
Flutter
的首方
SDK,其
API
设计与
Firebase
高度相似,开发者几乎可以零成本迁移习惯。
?
原生向量搜索(AI
Vector Search): 依托
Oracle AI Database 23ai
的强大能力,SDK
直接暴露了向量存储和相似性搜索功能。开发者可以在同一查询中合并业务数据和向量结果,轻松实现语义搜索、个性化推荐和检索增强生成(RAG)。
?
统一的身份认证: 支持邮件/密码、社交平台登录(Google、Facebook、GitHub)、SAML
SSO 及
LDAP
等。所有用户状态直接存储在
Oracle
数据库中,安全性更高。
?
声明式安全规则: 类似于
Firebase
的安全规则,开发者可以定义谁可以访问哪些文档或文件。这些规则直接在数据库层执行,并与企业的现有审计、加密(TDE)和分区策略无缝结合。
?
App Trust
安全层: 这是一个创新的安全机制,通过与
reCAPTCHA
或
Cloudflare Turnstile
集成,确保请求确实来自合法的应用实例,从而有效防止脚本攻击、数据抓取和应用层
DDoS。
对开发者的意义
对于习惯了
Firebase
开发体验但又需要企业级数据库稳定性、一致性和
AI
能力的团队来说,Fusabase
提供了一个理想的平衡点:
?
数据合规性: 数据保留在企业自己的
Oracle
数据库中,而非第三方云平台的管理平面。
?
开发效率: 熟悉的集合(Collections)、文档(Documents)和查询逻辑,大幅缩短了开发周期。
?
零额外成本: 该工具包作为
Oracle REST Data Services (ORDS)
的一部分提供,只要运行了
ORDS,即可直接开启,无需额外订阅服务。
Oracle Backend for Firebase
目前已随 ORDS
26.1.1 版本正式发布,支持
OCI、AWS、Azure
以及本地部署(On-premises)环境。开发者可以通过
Oracle
官方提供的
LiveLabs
动手实验室(涵盖
iOS、Android、Web
平台)快速体验这一新工具。
内容载自:ORACLE网站
