Supabase 和 Firebase 都是BaaS领域的知名品牌,可以为开发者提供后端功能服务,以帮助其更快地构建产品。其中,Supabase 是一个开源的 Firebase 替代品,而 Firebase 是 Google 提供的云服务。Supabase 和 Firebase两者之间存在竞争的关系。
1. 背景介绍
-
Firebase:Firebase 最初是一个独立的公司,后来在 2014 年10月被 Google 收购。现在,它是 Google Cloud 平台的一部分,可以帮助开发者快速开发应用,扩大用户群,并赚取更多收益。
-
Supabase:Supabase 是一个开源项目,自称是 Firebase 的开源替代品。它的目标是提供与 Firebase 类似的功能,使用开源技术堆栈。其起源和演进过程可以参考:Supabase起源和演进过程
2. 技术栈
-
Firebase:Firebase 使用的技术主要是封闭的,将数据存储在Google Cloud Firestore中,并使用Google Cloud Functions提供后台处理能力,这些都属于 Google 的私有技术。
-
Supabase:Supabase 的核心组件都是基于开源技术构建。例如,它的实时数据库是基于 PostgreSQL 的,并使用 PostgREST、Realtime 和其他开源项目来实现其他功能。这意味着开发者可以更深入地定制和控制Supabase。