Google Developers Codelab 提供了一种引导式编码实践教程体验。大部分 Codelab 会逐步介绍开发小应用或在现有应用中新增功能的过程。这些 Codelab 涵盖各种主题,例如 Android Wear、Google Compute Engine、ARCore 和 iOS 上的 Google API。
GitHub 上的 Codelab 工具适用于 Apple 平台的 Firebase App Check
Updated 2025年3月2日
Firebase App Check 可确保请求来自合法应用和设备,从而有助于保护您的后端资源免遭滥用,例如防范账单欺诈和钓鱼式攻击。它可与 Firebase 服务以及您自己的后端服务搭配使用,以确保您的资源安全无虞。 如需详细了解 Firebase App Check ,请参阅 Firebase 文档。 App Check 使用平台专有的服务来验证应用和/或设备的完整性。这些服务称为 认证提供程序 。其中之一就是 Apple 的 App Attest 服务,App Check
使用 Firebase Cloud Messaging 为 Flutter 应用发送和接收通知
58 分钟
Updated 2025年3月2日
在此 Codelab 中,您将使用 FCM HTTP v1 API 向在多个平台上运行的应用发送推送通知。您使用 Flutter 构建应用,该应用可在 Android/iOS/Web 上顺畅运行。
使用 Firebase Remote Config 逐步推出 Firebase App Check
Updated 2025年3月2日
您可以将 Firebase App Check 与 App Attest 搭配使用,以保护后端服务并验证发送到 Firebase 服务的请求是否来自真实的应用。 通常建议您逐步将用户纳入 App Attest 服务,以免达到配额限制。如需了解详情,请参阅 Apple 的“ 准备使用应用认证服务 ”文档。 如 分阶段发布版本更新 中所述,使用 Apple 的 App Store Connect 功能逐步发布应用更新有助于更顺利地推出 App
使用 TensorFlow Lite 和 Firebase 向您的应用添加设备端文本分类 - Android Codelab
58 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用 Firebase 和 TensorFlow Lite 实现文本分类。
监控功能发布期间的表现
50 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何将 Firebase Performance Monitoring 添加到示例应用并在功能发布期间衡量其性能。
使用适用于 Gemini API 的 Firebase Extensions 构建 AI 赋能的 Web 应用
36 分钟
Updated 2025年3月2日
了解如何将 Firebase Extensions 与 Gemini API 搭配使用,构建具有 AI 赋能的 Web 应用,例如个性化推荐功能。
使用 TensorFlow Lite 和 Firebase 向您的应用添加建议 - iOS Codelab
56 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用 TensorFlow 和 Firebase 为应用创建内容推荐引擎
Firebase 的跨设备 Codelab
Updated 2025年3月2日
在此 Codelab 中,您将使用 Flutter 构建一个适用于 Android、iOS 和 Web 的简单音乐播放器。此播放器将连接到 Firebase RTDB,以便用户在其设备之间同步播放。
Firebase Android Codelab - 构建友好的聊天功能
42 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用 Firebase 平台构建 Android 应用。
AngularFire Web Codelab
1 小时 25 分钟
Updated 2025年3月2日
在此 Codelab 中,您将通过构建聊天应用,学习如何在 Web 上使用 Firebase 平台。
使用 Firebase App Distribution iOS SDK 提醒测试人员有关新应用版本的信息 - Codelab
16 分钟
Updated 2025年3月2日
借助 App Distribution SDK,您可以快速将最新版本交付给测试人员。在此 Codelab 中,您将更新应用,以便在有新的 build 可用时向测试人员显示应用内提醒。
通过 Terraform 设置和管理 Firebase 项目和产品
58 分钟
Updated 2025年3月2日
使用 Terraform 设置和管理 Firebase 项目,包括对基础架构和 Firebase 产品进行程序化配置。
使用 FirebaseUI 向 Flutter 应用添加用户身份验证流程
8 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用几行代码将 Firebase Authentication 添加到 Flutter 应用。
将 Firebase Performance Monitoring 用于 Web
32 分钟
Updated 2025年3月2日
在此 Codelab 中,您将在 Web 应用中设置 Firebase Performance Monitoring,并了解如何使用它确保应用能够顺利运行,为最终用户提供良好体验。
使用 App Distribution 和 Fastlane 更快地分发预发布的 iOS build
Updated 2025年3月2日
在此 Codelab 中,用户将结合使用 App Distribution 和 Fastlane 插件来分发 iOS build 并注册测试设备。然后,用户将从应用分发控制台中导出包含设备和 UDID 的 .txt 文件,并自动注册这些设备(这是分发临时 iOS build 的要求)。
使用 Firebase Performance Monitoring 衡量加载时间和屏幕渲染情况
51 分钟
Updated 2025年3月2日
在此 Codelab 中,您将构建一个示例应用,并学习如何使用 Firebase Performance Monitoring 衡量加载时间和屏幕渲染情况。
使用 TensorFlow Lite 和 Firebase 向您的应用添加建议 - Android Codelab
57 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用 TensorFlow 和 Firebase 为应用创建内容推荐引擎。
使用 TensorFlow Lite 和 Firebase 向您的应用添加设备端文本分类 - iOS Codelab
58 分钟
Updated 2025年3月2日
在此 Codelab 中,您将学习如何使用 Firebase 和 TensorFlow Lite 实现文本分类。
使用 Cloud Messaging 和 Cloud Functions 为 Web 应用发送通知
1 小时 2 分钟
Updated 2025年3月2日
在此 Codelab 中,您将了解如何使用 Cloud Functions for Firebase 向聊天应用的用户发送通知。
了解如何将 Firebase 用于 Web
52 分钟
Updated 2025年3月2日
使用 Firebase 和 StackBlitz 在线编辑器从头开始构建 Web 应用。您将使用基本的 HTML 和 JavaScript 与 Firebase 通信。这是一个非常好的介绍,告诉您如何使用 Firebase 控制台以及将 Firebase 集成到应用。不必事先学习各种相关知识,也无需了解如何安装软件。
使用 Firebase 和 Jetpack Compose 构建 Android 应用
55 分钟
Updated 2025年1月31日
通过添加身份验证、性能监控、声明式界面和功能标志,构建待办事项列表 Android 应用的功能,所有这些都可以借助 Firebase 和 Jetpack Compose 完成。
Web 版 Cloud Firestore Codelab
52 分钟
Updated 2025年1月23日
在此 Codelab 中,您将了解如何构建使用 Cloud Firestore 的 Web 应用。
Cloud Firestore iOS Codelab
38 分钟
Updated 2025年1月23日
在此 Codelab 中,您将学习如何构建一个使用 Cloud Firestore 的 iOS 应用。
Cloud Firestore Android Codelab
49 分钟
Updated 2025年1月23日
在此 Codelab 中,您将学习如何构建一个使用 Cloud Firestore 的 Android 应用。
使用 Firebase Extensions 快速为 Web 应用添加新功能
25 分钟
Updated 2025年1月23日
在此 Codelab 中,您将使用 Firebase Extensions 向在线购物平台 Web 应用添加功能。
使用 Firebase Genkit 构建基于您的数据的生成式 AI 功能
41 分钟
Updated 2025年1月9日
了解如何使用 Firebase Genkit 和您已了解的应用开发技能和工具构建生成式 AI 功能。
使用 Firebase Emulator Suite 针对 Flutter 应用进行本地开发
8 分钟
Updated 2024年11月9日
此 Codelab 概述了如何在使用 Flutter 进行开发时使用 Firebase Emulator Suite。此 Codelab 将使用 Auth 和 Firestore 模拟器来演示模拟器的使用方法。
使用机器学习套件和 CameraX 识别文本、识别语言和翻译文本:Android
10 分钟
Updated 2024年11月8日
在此 Codelab 中,您将使用机器学习套件构建一个 Android 应用,该应用使用设备端机器学习技术来识别和识别语言并在 59 种语言之间翻译文本。此外,您还将学习如何集成 CameraX 库,通过实时摄像头画面完成这些任务。
将 Test Lab 集成到您的 CI/CD 系统中
30 分钟
Updated 2024年11月4日
此 Codelab 将指导您使用 gcloud CLI 在 Jenkins 等现有 CI/CD 系统中以编程方式运行大型测试套件。此 Codelab 独立于平台。
使用 Firebase App Distribution Android SDK 提醒测试人员有关新应用版本的信息 - Codelab
15 分钟
Updated 2024年10月10日
借助 App Distribution Android SDK,将您的最新版本快速交付给测试人员。在此 Codelab 中,您将更新应用,以便在有新版本可用时向测试人员显示应用内通知。
在机器学习套件中使用 AutoML Vision 训练和部署设备端图片分类模型
58 分钟
Updated 2024年8月23日
在此 Codelab 中,您将使用机器学习套件中的 AutoML Vision Edge 训练图片分类器,并使用机器学习套件 SDK 在 Android 或 iOS 手机上运行图片分类器。
在 C 中开始使用 Firebase
1 小时 12 分钟
Updated 2024年8月21日
您可能知道适用于 Android 和 iOS 的 Firebase SDK,专为跨平台游戏设计的 SDK?在本次研讨会中,我们将添加 C+通过 CMake 将 SDK 添加到 Android 项目,添加一些基本分析以帮助改进游戏,并与朋友和测试人员分享,以便开始收集反馈。
使用机器学习套件和 CameraX 识别文本、识别语言和翻译文本:Android
Updated 2022年7月29日
在此 Codelab 中,您将使用机器学习套件构建一个 Android 应用,此应用使用设备端机器学习来识别文本、识别语言并在 59 种语言之间互译文本。您还将学习如何集成 CameraX 库,以利用实时摄像头画面完成这些任务。
ARCore 云锚点和持久云锚点
Updated 2022年4月19日
在此 Codelab 中,您将学习如何使用云锚点,通过利用 ARCore 云锚点服务建立跨多台设备的通用参照系(同一位置和方向)来打造共享 AR 体验。