100秒时间了解firebase

网友投稿 252 2022-10-08

100秒时间了解firebase

firebase是一套用于构建应用程序和管理基础设施的工具。

在谷歌云平台之上,它是由james temporary和android位于2011年创立的。

因为他们发现开发者使用他们的聊天软件来管理非聊天应用数据。

这启发他们创建了一个实时数据库,自动与前端应用程序保持同步。

后来他被扩展到支持用户认证和网站托管作为一个完整的后端服务。

在2014年,他被谷歌收购,他们在2017年通过云函数实现了google analytics通过云消息实现了推送通知.通过其他谷歌服务实现了数据分析和广告,谷歌从twitter收购了firebase,还推出了一个名为firestorm的新文档数据库,以支持更广泛的应用。

不过最重要的是firebase为虚拟环境的软件开发工具包,通过平台来管理和扩展这个基础设施,几乎不需要后台代码,就可以建立一个全站的应用程序。

现在创建一个免费的firebase项目,然后为你喜欢的前端平台编写一些代码,安装fireface SDK,然后用你的项目凭证把它连接到云端。

一旦初始化,你就可以开始与你的后端资源进行交互。

首先我们可能想知道用户是否已经登录了,我们可以监听当前用户,并改变其开启和关闭状态。

用户一开始会是,但我们可以用他们的谷歌账户登录。

现在我们有一个用户登录了,我们可能想在数据库中存储一些东西。

我们可以对一个文档和first story进行引用,然后将这个数据写入其中,同时对当前用户用户ID进行引用。

但令人惊奇的是,我们可以实时监听这些数据的更新,只需使用snapshot函数引用该文件即可。

只要服务器上的数据发生变化,就会以零延迟反映在用户界面上,这要归功于开箱即用的乐观更新功能。但这似乎并不十分安全,我们如何控制谁可以通过安全规则访问数据库,是用通用表达式语言定义访问控制逻辑,你可以在前端做所有的事情。

但是当你需要访问服务端功能时,它提供了一个集成的serious后端。

它不仅允许你创建HTTPS,访问后端服务,也可以根据你项目中的事件在后台触发,

比如数据库的权限,用户认证,CSS样式上传等等。

在本地开发时,firebase有一个模拟环境套件,可以模拟真实环境下运行和测试你的代码当需要部署的时候,运行firebase,部署命令,推送你的代码到云端并分配基础设施来运行它。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:创建Azure Media Services
下一篇:Java8 Stream流多字段求和、汇聚的实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~