Close Banner

周末学 Firebase: iOS

Building a Realtime Chat App


大约 2 个礼拜

6小时每周 (按照自己的节奏)




大约 2 个礼拜

6小时每周 (按照自己的节奏)



In this course, you’ll learn how to use Firebase. Firebase is app development platform that provides developers a variety of tools and a scalable infrastructure to build high quality apps.

We’ll begin by showing you how easy it is to read and write almost any data to Firebase. After that, we’ll teach you how to allow users to login, have data associated with them and send them notifications. You’ll learn how to use Firebase’s Security and Rules language to secure and add permissions to your data.

Firebase Remote Config gives you the ability to tune and customize your app without having to publish a new version. Finally we’ll give you a brief overview of Firebase Analytics so you can collect data from the start.

By the end of this course you will have an Android application that can store and share data between different users in real time as well as authenticate and authorize those users.

喜欢这门课程?加入“iOS 开发者”纳米学位,点此免费体验


If you are an iOS developer and your app needs any of the following features:

Online data storage
Real-time synchronization between many users
Authentication for Email/Password as well as OAuth providers
Data permissions and security
Offline access to data

This is the course for you!

Firebase is a gentle but very powerful introduction to storing and managing data. With just a few lines of code, you can read and write almost any data you could dream up from your own custom Firebase backend.

Furthermore, Firebase has a generous free plan that lets you start making hosted apps with multiple users immediately.


You need to have proficiency in building an iOS mobile application, including experience in basic command line, calling a web or cloud API, working with the view controller life cycle, using multiple view controllers, and working with UITableViewController (iOS Developer Nanodegree or equivalent level). Familiarity working with a web service from iOS, using Core Data, or building apps that use databases will also be helpful.



Lesson 1

Saturday: Why Choose Firebase, Creating a Firebase Project, Reading and Writing using Firebase Realtime Database, Authentication

Lesson 2

Sunday Funday: Storing Data, Leveraging Analytics to Improve User Engagement, Notifications, Remote Config


Laurence Moroney

Laurence Moroney

作为 Google 的开发技术推广工程师,Laurence Moroney 不是正在编写应用、拍摄视频或编写课程,就是在脑海中构想这些事情。他在 Mainsoft、Microsoft 等公司的技术支持部门有过多年的工作经验,具体年数连他自己也记不清了。刚刚进入计算机开发领域时,他为很多不同行业,例如赌场、监狱以及金融服务业编写监控和安保系统 。Laurence 是多本畅销书的作者,包括受大众欢迎的“Legend of the Locust”科幻小说系列,以及许多计算机编程相关书籍。他是 YouTube 频道“Coffee with a Googler”的主持人,你可以通过 @lmoroney 或 +LaurenceMoroney 联系到他。

Jarrod Parkes

Jarrod Parkes

Jarrod 擅于尝试与教育相关的一切新事物:他积极主动,倡导改变现有的学习方式。他第一次向现状提出挑战,是帮助哈森生物技术研究所的中学生建立的虚拟科学实验室。在阿拉巴马大学亨茨维尔分校学习计算机科学的时候,他在大学课程之外还经常学习网上课件,这让他受益匪浅。他拥有阿拉巴马大学亨茨维尔分校的计算机科学学士学位。