后端日常开发作业中有 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 ?

  1. 前端开发者 + Fireboom(Node.js) = 全栈开发者

    • 可视化开发:可视化构建 API,前端也能驾驭
    • PRO CODE:会写 Node TS 函数,就能定制业务逻辑
    • SDK 生成:实时生成客户端 SDK,接口对接从未如此丝滑
  2. 后端开发者 + Fireboom(Golang/Java/Python)= ∞

    • 声明式开发:声明式言语开发 API,BUG 更少
    • 多言语支撑:用任意后端言语编写钩子,Golang、Java、Python…
    • 文档生成:实时生成 Swagger 文档,无需手工编写
  3. 独立开发者 + Fireboom= 一支团队

    • 分钟级交给:将传统模式下 2 天才能完结的接口开发时刻缩短至 2 分钟
    • 一键布置:一键发布使用到 Sealos 渠道,自动化运维无惧“三高”
  4. Hasura、Supabase 用户,取得更强大、快速的开发体会

    • Fb 更适用于本乡开发者,中文学习资料及配套组件
    • Fb 支撑多种数据库,包含国内常用的 MySQL 数据库
    • Fb 不引入额定学习本钱,对外露出 REST 端点,前端更友好
    • Fb 权限系统更灵敏,不仅支撑数据库还支撑 REST 和 GraphQL 数据源

Fireboom 能用来做什么

Fireboom 是 BaaS 渠道,理论上可以开发任意使用的 API!

  1. 移动和 WEB 使用程序:Fireboom 拿手 API 构建,特别拿手聚合不同库表或三方 API 的数据在一个恳求中,可以节省网络恳求的本钱,提高使用功能。而大部分移动或 WEB 使用程序都是从数据库查询数据,这是 Fireboom 的强项。例如:英语口语操练 APP:enjoyfreetalk.com/
  2. 中后台使用:Fireboom 可以与前端低代码渠道结合,完结杂乱业务逻辑。为了处理中后台开发的需求,Fireboom 生态集成了一套中后台管理界面,并与 Fireboom 深度打通。基于此,快速完结中后台使用,覆盖前端低代码无法完结的用例!例如:Fireboom Admin :github.com/fireboomio/…
  3. 数据大屏使用:Fireboom 拿手数据聚合和杂乱 SQL 查询,可以在一次查询中取得页面所需的全部数据,一起,Fireboom 支撑服务端订阅,无需客户端轮询,即可完结大屏数据的实时更新。
  4. BFF 层:Fireboom 自身也是一个可编程网关,可作为各数据源的中央拜访点,聚合不同数据,为不同客户端按需供给数据,一起供给鉴权等功能。
  5. 物联网使用:Fireboom 支撑音讯行列,十分合适处理来自物联网设备的数据。Fireboom 将实时音讯映射为 GraphQL 订阅,并以 REST API 的推送方法露出给客户端。一起,Fireboom 支撑开发者自定义脚本处理订阅事情,完结事情数据落库等功能。

快速安装运用 Fireboom

  1. 首要经过以下链接翻开 Fireboom 的使用模板:

    • cloud.sealos.top/?openapp=sy…

    布置完结后,点击「承认」跳转到使用详情。

  2. 修正 Parameters:(可选)

    点击“Update”进入设置页。

    Fireboom on Sealos:半小时搞定一个月的接口工作

    设置发动参数。

    • 开发环境发动:dev。若想维护安全,请开启秘钥维护:dev --enable-auth
    • 出产环境发动:strat(带秘钥维护)

    Fireboom on Sealos:半小时搞定一个月的接口工作

  3. 拜访控制台界面。

    未开启秘钥维护,直接拜访:

    Fireboom on Sealos:半小时搞定一个月的接口工作

    开启秘钥维护则需要继续下述进程:

    Fireboom on Sealos:半小时搞定一个月的接口工作

  4. 查找秘钥(可选)。

    进入 Terminal:

    Fireboom on Sealos:半小时搞定一个月的接口工作

    检查 authentication.key 文件:

    Fireboom on Sealos:半小时搞定一个月的接口工作

  5. 配置 Fireboom(可选)。

    检查 API 外网地址: 设置-> 系统

    Fireboom on Sealos:半小时搞定一个月的接口工作

    修正为:API 端点地址,9991 对应的公网地址。

    • 静态值:选择静态值,设置为 API 端点 公网域名
    • 环境变量:前往 环境变量 ,找到 FB_API_PUBLIC_URL 设置为 API 端点 公网域名

    Fireboom on Sealos:半小时搞定一个月的接口工作

  6. 测试 API。

Fireboom on Sealos:半小时搞定一个月的接口工作

请求内测

加微信请求内测:luxuncode