Firebase的优势有哪些?

2022-04-08 00:00:00 功能 开发者 提供 实时 推送
看到过一篇介绍比较全面的文章 使用Firebase搭建大规模应用

部分内容转载过来(原文有代码案例):

Firebase是Google Cloud Platform为应用开发者们(特别是全栈开发)推出的应用后台服务。借助Firebase,应用开发者们可以快速搭建应用后台,集中注意力在开发client上,并且可以享受到Google Cloud的稳定性和scalability。

Firebase为后台开发提供以下几个功能:

  • 实时数据库(Realtime database)
  • 用户认证(Authentication)
  • 自定义API(Cloud function)
  • 消息推送(Cloud messaging)
  • 静态网页Hosting
  • 云存储(Cloud storage)

下面分别介绍一下每个功能

实时数据库(Realtime database)

实时数据库是Firebase提供的核心功能。通过为Android, iOS跟Web(JavaScript)提供SDK,前端开发者们可以轻松的读写Firebase的数据库(no-SQL,Json)。以下是client Web SDK中读写数据库的代码例子:

// 更新用户信息(username, email)记录到/users表
// userId是为用户表的"主键"
firebase.database().ref('users/' + userId).set({
    username: name,
    email: email,
});

相关文章