Google启动了Firebase应用开发框架
Google LLC正在努力对其Firebase移动和Web应用程序开发框架进行多次更新,以努力简化开发人员的生活,并将更多的开发者转移到其平台上。
自从Firebase作为功能完善的移动应用程序平台推出以来,Firebase一直源源不断地进行更新,这是Google努力使其成为其平台上运行的各种应用程序的实际开发环境的一部分。
在加利福尼亚州山景城的Google I / O开发者大会上宣布的今天更新,再次明确地专注于帮助开发者为其应用程序添加人工智能功能。Google于去年推出了ML Kit,该套件是开发人员可以用来向其应用程序添加特定AI技能的应用程序编程接口的集合,Google还提供了另外三个API。
新的API均处于测试阶段,其中包括Translation API,开发人员可以在其应用程序中使用Google Translate的离线模型。然后是对象检测和跟踪API,该API使应用程序能够实时定位和跟踪实时摄像头Feed中最突出的对象。第三,AutoML Vision Edge API使创建针对特定目的量身定制的自定义图像分类模型变得容易,例如识别某些种类的食物或动物物种。
谷歌在公告中说:“无论您需要什么,只需将培训数据上传到Firebase控制台,您就可以使用Google的AutoML技术构建自定义的TensorFlow Lite模型,供您在用户设备上本地运行。”
Firebase用于移动应用程序的性能监视工具现在也已扩展到Web应用程序。这些工具提供beta版,其功能或多或少地达到了人们的期望,可帮助开发人员查明其应用程序中的问题并找出解决方法。
谷歌表示,该仪表板将跟踪和可视化高级Web指标,例如页面负载和网络统计信息,以及更细化的指标,例如跨用户细分的首次绘画时间和首次输入延迟。仪表板还允许开发人员按国家,浏览器和其他属性深入分析用户细分。
在对火力地堡谷歌Analytics(分析)服务越来越改造。Google说,Firebase的Google Analytics(分析)可以让开发人员衡量人们使用其应用的各种方式,以便他们可以更好地了解自己的受众。GoogleAnalytics(分析)已经“从头开始完全重新构建了新界面。”
新的用户界面附带了一个新的受众生成器 工具,该工具可提供有关指标的见解,例如顺序,作用域,时间窗口,成员资格持续时间,这对于希望细分其用户群以提供更多个性化产品或广告活动的用户而言将是有用的。例如,开发人员可以根据在应用程序中兑换优惠券代码的人为“优惠券用户”创建特定的受众类别。
Firebase中的其他新功能包括对Cloud Firestore中的集合组查询的支持,Cloud Firestore是一项完全托管的NoSQL数据库服务。集合组查询本质上是一种数据库搜索工具,可以更轻松地查询相关数据主题。
Google提供了一个音乐应用程序的示例来描述其工作原理,并描述了该应用程序的数据结构如何使艺术家轻松查询歌曲。谷歌解释说,但是不可能在艺术家之间进行查询,例如找到最长的歌曲,而不管是谁写的。谷歌表示,借助“收藏组查询”,Cloud Firestore现在可以在所有歌曲文档中执行这些搜索,即使它们位于不同的收藏中也是如此,因此,更容易按层次组织数据。
Firebase Crashlytics中还有一个新的Cloud Functions Emulator功能(用于测试新代码段)和可配置速度警报功能,该功能可用于解决应用程序稳定性问题。Crashlytics中的速度警报旨在在现有问题的严重性突然增加时向开发人员发出警告。通过此更新,开发人员现在可以选择何时希望收到有关此类更改的警报。
Google还扩展了Firebase测试实验室服务,以测试实际物理设备上的应用程序,并增加了对Wear OS(可穿戴设备的操作系统)和Android App Bundles的支持。
Constellation Research Inc.首席分析师兼副总裁Holger Mueller说:“ Firebase是Google在应用程序开发领域中所有新功能的展示台,它们通常在所有这些功能中都发挥最好的作用。不利的一面是,由于Google希望所有开发人员并在所有相关工具中公开其新服务,但是到目前为止,开发人员都知道:如果要首先,尽早和最佳地使用Google,则可以在Firebase中进行开发。”