linux cpu占用率如何看
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~