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,
});
相关文章