使用 Firebase 构建安全的实时应用
Firebase 是 Google 的后端平台,让开发者无需管理服务器就能交付生产级应用。此课程系列重点关注驱动大多数 Firebase 项目的两个核心支柱:Authentication 和 Realtime Database。你将学习如何注册和验证用户、执行粒度化的安全规则,以及在客户端之间实时保持数据同步——这些技能直接适用于网络应用、React Native 项目等。
你将学到什么
课程涵盖 Firebase Auth 和 Realtime Database 工作的全栈:设置 Firebase 项目并配置 SDK、通过 Google 和其他 OAuth 提供商实现电子邮件/密码和社交登录、查询和构建 Realtime Database、编写在节点级别保护数据的安全规则、启用离线功能和自动数据同步、集成身份验证状态与数据库读写操作,以及应用迁移策略和生产部署的最佳实践。
学习路径
十一门课程从 A1 到 C1 循序渐进。课程系列以 Firebase 项目设置与核心概念 开启,接着是 A2 级别的 Realtime Database 和基本身份验证方法入门。B1 课程加入社交登录、结构化查询和身份验证-数据库集成。在 B2 级别,你将处理高级身份验证功能、安全规则和离线同步。课程系列在 C1 级别收尾,学习 高级 Realtime Database 模式,涵盖复杂的数据建模、去正规化和高性能查询策略。
工作原理
每门课程分为多个简短的动手实践课,你可以在内置代码编辑器中完成,并获得实时反馈。遇到困难时可随时获得 AI 导师的帮助,让你能按自己的节奏从空白 Firebase 控制台进阶到完整的已认证、规则保护、实时同步的应用程序。