0Pricing
Firebase Auth & Realtime Database Apps icon

Firebase Auth & Realtime Database Apps

BackendCloudDatabaseWebMobileFrontendSecurity

掌握 Firebase Authentication 和 Realtime Database,构建可扩展、安全且动态的网络和移动应用程序。

🤖 AI 驱动📚 11 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

使用 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 控制台进阶到完整的已认证、规则保护、实时同步的应用程序。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

11 门课程

Firebase Auth & Realtime Database Apps 学习路径中的所有课程。

01

Firebase 项目设置与核心概念

A14 节课

本迷你课程将介绍 Firebase,引导您完成初始项目设置和 Firebase SDK 集成。学习开始使用 Firebase 服务进行构建所需的基础概念。

02

实时数据库简介

A24 节课PRO

开始使用 Firebase Realtime Database,了解其基本概念、数据读写方式,以及组织 NoSQL 数据的有效策略。

03

Firebase 身份验证基本方法

A24 节课PRO

深入学习使用 Firebase Auth 进行用户身份验证的基础知识。本课程涵盖电子邮件/密码身份验证、用户会话管理,以及常见身份验证错误的处理。

04

使用 Firebase Auth 实现社交登录

B14 节课PRO

通过集成 Google、Facebook 和 GitHub 等热门社交登录提供商,扩展应用的身份验证选项。本课程还将探索匿名身份验证和自定义身份验证方法。

05

查询实时数据库

B14 节课PRO

掌握从 Firebase Realtime Database 获取数据的方法。本课程涵盖基本查询、数据筛选与排序,以及高效加载数据的分页技术。

06

集成身份验证与数据库

B14 节课PRO

将 Firebase 身份验证与实时数据库连接起来,构建动态且个性化的应用程序。本课程将介绍如何将用户数据关联到个人资料、创建实时用户资料,以及启用协作式数据编辑。

07

Firebase Auth 高级功能

B24 节课PRO

利用 Firebase Auth 的高级功能提升身份验证安全性。本课程涵盖电话号码验证、多重身份验证,以及实现自定义声明以进行细粒度访问控制。

08

实时数据库安全规则

B24 节课PRO

使用稳健的安全规则保护您的实时数据库。本课程将教您相关语法、基于用户的访问控制,以及如何验证数据、防止未经授权的访问并维护数据完整性。

09

离线能力与数据同步

B24 节课PRO

利用 Firebase Realtime Database 的离线能力构建高韧性应用。学习启用持久化、处理网络断开,并制定数据同步策略,打造流畅的用户体验。

10

迁移与最佳实践

B24 节课PRO

运用最佳实践和面向未来的考量,为 Firebase 应用程序投入生产做好准备。本课程将介绍如何从旧系统迁移、掌握生产环境必需的指导原则,并探索未来趋势和替代方案。

11

实时数据库高级模式

C14 节课PRO

掌握 Firebase 实时数据库中复杂数据操作的高级模式。内容包括用于确保数据一致性的扇出更新、用于实现原子变更的事务操作,以及原子计数器和队列的实现。

常见问题

常见问题解答

Firebase Auth & Realtime Database Apps 课程免费吗?

免费。你可以免费开始 Firebase Auth & Realtime Database Apps 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Firebase Auth & Realtime Database Apps 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Firebase Auth & Realtime Database Apps 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Firebase Auth & Realtime Database Apps

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程