入门指南
欢迎来到后端控制台。该平台作为您应用程序服务器端逻辑、数据架构和基础设施的中央指挥中心。它提供了一个统一的界面来管理您的数据库、探索自动生成的 GraphQL API 以及配置基本的应用程序服务。
数据模型是您应用程序的基础。在这里,您可以在不编写复杂迁移脚本的情况下定义数据库结构。
- 表: 创建和管理数据库表(如
users、audit_events)以存储您的应用程序记录。 - 架构和字段: 定义特定的数据类型(文本、数字、日期、UUID)并配置表之间的关系。
- 视图和数据类型: 创建 SQL 视图用于复杂数据聚合,并定义可重用的数据类型(枚举)以标准化架构中的值。
API 浏览器
Section titled “API 浏览器”API 浏览器是一个集成的 GraphiQL 环境,允许您直接与应用程序的 API 交互。
- 自动生成的 API: 系统根据您的数据模型自动生成 GraphQL 查询(Queries)、变更(Mutations)和订阅(Subscriptions)。
- 编辑器: 一个可视化工具,通过简单地点击字段来构建查询,无需手动输入语法。
- 文档: 访问架构的实时内联文档,以了解可用的字段和参数。
SQL Playground
Section titled “SQL Playground”对于高级数据操作,SQL Playground 提供了一个原始 SQL 编辑器。
- 直接访问: 直接对数据库表执行标准 SQL 查询(
SELECT、JOIN等)。 - 调试: 非常适合测试复杂逻辑或调试通过 GraphQL API 难以追踪的数据问题。
通过集成模块连接第三方服务来扩展您应用程序的能力。
- 通信: 连接 Slack 或 Twilio 进行消息传递。
- 邮件: 配置 SendGrid 进行事务性邮件发送。
- 支付: 集成 Stripe 进行支付处理。
- AI: 连接 ChatGPT 以获得智能功能。
本节管理现代应用程序所需的核心基础设施组件:
- 文件管理器: 配置存储提供商,如 AWS S3、Google Cloud Storage、Filestack 或 Azure Blob Storage,以处理用户上传和文件资产。
- 身份验证提供商: 使用 Auth0、Google、AWS Cognito 或标准 API 令牌设置安全的登录方法。
- 角色: 定义 RBAC(基于角色的访问控制)以管理权限并限制不同用户(如管理员、客户)可以查看或执行的操作。
设置菜单控制项目的全局配置和安全性:
- API 密钥: 生成和管理 API 密钥,以允许外部应用程序安全地连接到您的后端。
- 环境变量: 将敏感配置值(如密钥或外部 URL)安全地存储为键值对。
- 网络: 配置 CORS(跨源资源共享)策略并设置速率限制以保护您的 API 免受滥用。