课程大纲
介绍
Firebase 是一套包含超过 25 种工具的工具,可以轻松集成到 Google Cloud Platform 项目中。它提供了用于开发 Android 和 iOS 移动应用程序和 Web 应用程序的 API。它提供了用于开发高性能应用程序的工具。简单的 API 调用允许执行复杂的操作,例如数据持久化,而无需复杂的编程。它允许前端开发人员开发完整的无服务器应用程序。它提供了用于监视应用程序性能的工具。通过分析,可以分析应用程序的使用情况,以确定如何实现最佳业务价值。
该计划利用实践研讨会,演示如何充分利用 Firebase 来开发、监控和分析应用程序。邀请代表们为研讨会自带代码。该计划的持续时间取决于所需的承保水平。
该程序可根据您的需求进行定制。将针对每个 Firebase 功能提供概述。通过代码示例深入介绍,可按需提供所有功能。选择 Android、iOS 和/或 Web 是否需要代码示例。
设置 Firebase 开发环境。
代表们应携带一台笔记本电脑,该笔记本电脑安装了开发Android、iOS或Web应用程序所需的软件。理想情况下,笔记本电脑还将具有现有的Android,iOS或Web应用程序代码。需要 Google Cloud Platform 帐户。iOS 开发需要 Apple 开发人员帐户。 将提供设置说明。
Firebase 入门
- 什么是 Firebase?
- Firebase 组件。
- 支持的语言和平台。
- Google 云平台项目。
- 将 Firebase 添加到项目中。
- Firebase 控制台。
- Firebase 功能概览
Firebase 平台支持
- Android 应用程序。
- iOS 应用程序。
- 使用 JavaScript SDK 的 Web 应用程序。
- Firebase 管理应用。
- 研讨会:开始构建 Android、iOS 或 Web Firebase 应用。
Firebase 身份验证
- Firebase SDK 身份验证 API。
- 电子邮件地址和密码身份验证。
- 联合身份提供:Google、Facebook、Twitter、Github。
- 通过短信识别电话号码。
- 自定义身份验证。
- 授权。
- 研讨会:将 Firebase 身份验证添加到应用程序。
云 Firestore
- 云实时数据同步解决方案。
- Cloud Firestore、Realtime Database 和 Cloud Datastore 的比较。
- 结构化数据。
- 客户端本地存储。
- 访问数据。
- 安全和数据验证。
- 查询数据。
- 研讨会:实施 Cloud Firestore 或 Realtime Database。
云存储
- Google 云存储。
- 安全和文件传输。
- 存储图像、音频、视频和其他内容。
- 访问云中的内容。
- 配置选项。
- 研讨会:实施云存储。
Firebase Hýsing
- Firebase 托管原则。
- 使用自定义域名。
- 使用 Firebase CLI 上传内容。
- 服务器证书。
- 研讨会:实施 Firebase 托管。
云函数
- 功能即服务 (FaaS)。
- Firebase 和 Cloud Functions。
- 云事件触发器
- HTTP 触发器
- 编写和部署 JavaScript 或 Python 函数。
- 研讨会:创建云函数。
云运行
- 容器和编排。
- Cloud Run 原则。
- 托管云运行和 IAM。
- 研讨会:使用 Cloud Run。
性能监控
- 测量启动时间和网络流量。
- 性能指标。
- 使用跟踪捕获性能。
- 创建自定义指标。
- 研讨会:启用性能监控。
Firebase 云消息传递 (FCM)
- FCM 通知消息。
- FCM 数据消息。
- 管理 SDK。
- HTTP 和 XMPP API。
- 通知编辑器。
- 研讨会:使用 Firebase Cloud Messaging。
远程配置
- 应用程序配置参数。
- 按人口统计或分析自定义应用程序。
- 检测应用程序。
- 远程配置的策略和限制。
- 研讨会:使用远程配置。
Marketing 应用
- 预测。
- Firebase A/B 测试。
- 应用内消息传递。
- 动态链接。
- 应用索引。
Google Analytics 适用于 Firebase 和 Crashlytics
- 分析原则。
- Crashlytics 和分析。
- 跟踪、优先处理和修复应用程序稳定性问题。
- 报告应用程序中的事件。
- 按使用情况和人口统计定义受众。
- 了解应用程序的使用方式。
- 自定义事件和监控。
- 与其他服务集成。
- 研讨会:使用 Analytics 并与其他服务集成。
要求
- 了解移动或 Web 应用程序和云技术。
- 具有开发移动或 Web 应用程序的经验。
- Java、Swift 或 JavaScript 编程经验。
观众
- 移动或 Web 应用程序开发人员。
客户评论 (4)
Our group was not that big so every time we asked a question we received an extensive answer with examples. So everything was well explained and it can be noticed that trainer has a great knowledge.
Iwona - Universal-Investment-Gesellschaft mit beschränkter Haftung
课程 - Access Intermediate
Training Room and quite location and all the stuff.
Abdullah Adelyar - USAID - Kabul Afghanistan
课程 - Access VBA
perfect level of knowledge transfair
Pascal - Diehl
课程 - Access Advanced
这种情况是不典型的,因为对开发人员的强化培训将与非开发人员一起进行。卢卡斯以同理心和幽默感接受了这一挑战。通过他聪明而灵活的方式,他能够确保每个人都能获得具体的学习收益。我非常喜欢这个,很乐意再次与卢卡斯一起参加研讨会。
Christoph - Honda Bank GmbH
课程 - MERN Fullstack Development
机器翻译