六七网络

当前位置: 首页 > 知识问答 > Firebase 是什么

知识问答

Firebase 是什么

2025-08-27 18:33:08 来源:互联网转载

Firebase是一家实时后端数据库创业公司。能帮助开发者很快的写出Web端和移动端的应用。随后被Google收购以来,用户可以在更方便地使用Firebase的同时,结合Google的云服务。

Firebase 是一家实时后端数据库创业公司,它能帮助开发者很快的写出 Web 端和移动端的应用。随后于 2014 年被 Google 收购以来,用户可以在更方便地使用 Firebase 的同时,结合 Google 的云服务。截至 2018 年 10 月,Firebase 平台有 18 个产品,被 150 万个应用程序使用。

Firebase 能让你的 App 从零到一。也就是说它可以帮助手机以及网页应用的开发者轻松构建 App。通过 Firebase 背后负载的框架就可以简单地开发一个 App,无需服务器以及基础设施。

Firebase 是由 Envolve 发展而来的,这是由 James Tamplin 和 Andrew Lee 于 2011 年创立的先前创业公司.Envolve 为开发人员提供了一个 API,可以将在线聊天功能集成到他们的网站中。在发布聊天服务后,Tamplin 和 Lee 发现它被用于传递非聊天消息的应用程序数据。开发人员使用 Envolve 在其用户之间实时同步游戏状态等应用程序数据。Tamplin 和 Lee 决定将聊天系统和支持它的实时架构分开。他们于 2011 年 9 月成立了 Firebase 独立公司,并于 2012 年 4 月向公众发布。

Firebase 的第一款产品是 Firebase 实时数据库,这是一种在 iOS,Android 和 Web 设备上同步应用程序数据的 API,并将其存储在 Firebase 的云端。该产品可帮助软件开发人员构建实时协作应用程序。

借助 Firebase,应用开发者们可以快速搭建应用后台,集中注意力在开发 client 上,并且可以享受到 Google Cloud 的稳定性和 scalability。Firebase 为后台开发提供以下几个功能:实时数据库(Realtime database);用户认证(Authentication);自定义 API(Cloud function);消息推送(Cloud messaging);静态网页 Hosting;云存储(Cloud storage);下面分别介绍一下每个功能。实时数据库是 Firebase 提供的核心功能。通过为 Android, iOS 跟 Web(JavaScript)提供 SDK,前端开发者们可以轻松的读写 Firebase 的数据库(no-SQL,Json)。

Firebase 提供了基于 email 的用户认证。通过 client SDK,开发者可以轻松的实现账户注册,登陆登出,修改密码,忘记密码等常用功能。并且可以轻松集成 3rd party Authentication 方式(Google Signin,Facebook Login,Github,Twitter)以及任何 customize 的认证服务。支持手机号登陆,短信功能。Firebase 提供了消息推送功能。通过 client side SDK 产生 token 注册至 firebase 服务器,并自动**任何消息推送。开发者或者管理者可以在任何地方(服务器或者个人电脑)对任何一个 device 发送推送消息,提高 engagement。顾名思义,Firebase 提供了最基本的 web hosting 功能。

对于 web 应用开发者来说提供了极大的便利,client 的代码不需要另外 host,而与 Firebase API server 共同 host 在 Google Cloud 中,提供了效率,降低了成本。Firebase 会为 web hosting 提供一个免费的 hostname,允许开发者可以随意更换为任何自己拥有的 hostname。Firebase 除了通过实时数据库对 structured 数据的支持,还通过云存储来提供上传下载大文件(blob file)。

Firebase

上一篇:京东白条能提现吗

下一篇:卷积神经网络是什么