后端日常开发作业中有 88% 的接口都是 CURD,占用了超过 6 成开发时刻。这些作业枯燥乏味,且价值低下,不仅荒废了时刻,还无法取得任何成就感。而 Fireboom 可在 2 分钟内,完结传统模式下 2 天才能完结的接口,让后端开发者不再搬砖。
Fireboom 是什么
- Fb 是可视化 API 开发渠道,可以快速开发 API;
- Fb 是一个可视化的 BaaS 开发渠道(Backend as a Service);
- Fb 是一个集「API 开发」、「身份验证」、「对象存储」等于一身的一站式开发渠道;
- Fb 可以是中国版的 Hasura 和 Supabase,支撑 PostgreSQL、MySQL、MongoDB 等数据库。
官网:www.fireboom.cloud/
Fireboom 有什么
- 多数据源:数据库(PgSQL、MySQL、MongoDB)、REST API、GraphQL 以及音讯行列等;
- 数据管理:简化版 Navicat,主要包含数据库建模和数据预览功能;
- 可视化构建 API:基于 GraphQL 可视化构建 API,支撑 API 授权、跨源关联、数据缓存、N+1 查询等高阶才能;
- 实时推送:将 GET 恳求转换为实时查询接口,一起具备实时推送才能,业务无死角;
- SDK 生成:依据 API 实时生成客户端 SDK,当前已支撑 React SDK,计划支撑 Vue SDK 和 Flutter SDK;
- 文件存储:集成 S3 标准,完结文件管理,后续将支撑钩子进行文件上传的后置处理;
- 钩子机制:供给了灵敏的钩子机制,具备
PRO CODE
才能 (Go、Node、Java、Python…),无惧杂乱业务。 - …
谁合适运用 Fireboom ?
-
前端开发者 + Fireboom(Node.js) = 全栈开发者
- 可视化开发:可视化构建 API,前端也能驾驭
- PRO CODE:会写 Node TS 函数,就能定制业务逻辑
- SDK 生成:实时生成客户端 SDK,接口对接从未如此丝滑
-
后端开发者 + Fireboom(Golang/Java/Python)= ∞
- 声明式开发:声明式言语开发 API,BUG 更少
- 多言语支撑:用任意后端言语编写钩子,Golang、Java、Python…
- 文档生成:实时生成 Swagger 文档,无需手工编写
-
独立开发者 + Fireboom= 一支团队
- 分钟级交给:将传统模式下 2 天才能完结的接口开发时刻缩短至 2 分钟
- 一键布置:一键发布使用到 Sealos 渠道,自动化运维无惧“三高”
-
Hasura、Supabase 用户,取得更强大、快速的开发体会
- Fb 更适用于本乡开发者,中文学习资料及配套组件
- Fb 支撑多种数据库,包含国内常用的 MySQL 数据库
- Fb 不引入额定学习本钱,对外露出 REST 端点,前端更友好
- Fb 权限系统更灵敏,不仅支撑数据库还支撑 REST 和 GraphQL 数据源
Fireboom 能用来做什么
Fireboom 是 BaaS 渠道,理论上可以开发任意使用的 API!
- 移动和 WEB 使用程序:Fireboom 拿手 API 构建,特别拿手聚合不同库表或三方 API 的数据在一个恳求中,可以节省网络恳求的本钱,提高使用功能。而大部分移动或 WEB 使用程序都是从数据库查询数据,这是 Fireboom 的强项。例如:英语口语操练 APP:enjoyfreetalk.com/
- 中后台使用:Fireboom 可以与前端低代码渠道结合,完结杂乱业务逻辑。为了处理中后台开发的需求,Fireboom 生态集成了一套中后台管理界面,并与 Fireboom 深度打通。基于此,快速完结中后台使用,覆盖前端低代码无法完结的用例!例如:Fireboom Admin :github.com/fireboomio/…
- 数据大屏使用:Fireboom 拿手数据聚合和杂乱 SQL 查询,可以在一次查询中取得页面所需的全部数据,一起,Fireboom 支撑服务端订阅,无需客户端轮询,即可完结大屏数据的实时更新。
- BFF 层:Fireboom 自身也是一个可编程网关,可作为各数据源的中央拜访点,聚合不同数据,为不同客户端按需供给数据,一起供给鉴权等功能。
- 物联网使用:Fireboom 支撑音讯行列,十分合适处理来自物联网设备的数据。Fireboom 将实时音讯映射为 GraphQL 订阅,并以 REST API 的推送方法露出给客户端。一起,Fireboom 支撑开发者自定义脚本处理订阅事情,完结事情数据落库等功能。
快速安装运用 Fireboom
-
首要经过以下链接翻开 Fireboom 的使用模板:
- cloud.sealos.top/?openapp=sy…
布置完结后,点击「承认」跳转到使用详情。
-
修正 Parameters:(可选)
点击“Update”进入设置页。
设置发动参数。
- 开发环境发动:
dev
。若想维护安全,请开启秘钥维护:dev --enable-auth
- 出产环境发动:
strat
(带秘钥维护)
- 开发环境发动:
-
拜访控制台界面。
未开启秘钥维护,直接拜访:
开启秘钥维护则需要继续下述进程:
-
查找秘钥(可选)。
进入 Terminal:
检查 authentication.key 文件:
-
配置 Fireboom(可选)。
检查 API 外网地址: 设置-> 系统
修正为:API 端点地址,9991 对应的公网地址。
- 静态值:选择静态值,设置为 API 端点 公网域名
- 环境变量:前往 环境变量 ,找到 FB_API_PUBLIC_URL 设置为 API 端点 公网域名
-
测试 API。
请求内测
加微信请求内测:luxuncode