Firebase现在每月有超过150万个活动应用程序

导读 Firebase是谷歌的平台,可以帮助移动和Web应用团队在为Android和iOS开发应用时获得最佳体验。Firebase团队一直在推出开发人员可能需要的所

Firebase是谷歌的平台,可以帮助移动和Web应用团队在为Android和iOS开发应用时获得最佳体验。Firebase团队一直在推出开发人员可能需要的所有必要工具。今天,在布拉格Firebase峰会期间,谷歌Firebase团队宣布了一系列新工具和功能,将为您提供更多帮助。我们与Firebase的产品负责人Francis Ma进行了交谈,他非常高兴与我们的社区分享这些公告。

Firebase现在每月有超过150万个活动应用程序。如果你认为Firebase对开发人员来说是可选的,那么这是一个令人印象深刻的指标。这个指标证明Firebase是一个有用的开发工具。这是平台新功能的总结。

企业支持

虽然Firebase绝对可以被独立或免费的开发者使用,但是很多较大的公司也在使用它。这意味着企业支持是必要的,Firebase团队已经交付了。付费的谷歌云支持用户将受益于有保障的SLA,在遇到严重问题时提供24/7的技术支持和Firebase的全职技术经理。

Firebase的问题将通过谷歌云平台支持控制台来回答。如果您已经为GCP付费,Firebase企业支持是完全免费的。企业支持也是可选的,因此您可以根据需要继续免费使用Firebase。谷歌计划在今年年底前将Firebase Enterprise支持加入Beta。

基础管理应用编程接口

下一个重要特性是Firebase管理应用编程接口,这是一个REST应用编程接口,允许您以编程方式创建和管理Firebase应用程序。您还可以轻松地将Firebase与其他系统集成。现在,两个基于Web的IDE(Glitch和Stackblitz)可以选择自动检测您的应用程序并将其部署到Firebase宿主,上面的API可以实现这一点。您也可以将其集成到CI/CD(持续集成/持续交付)系统中。以下是实际部署的视频。

IOS测试实验室

消防测试实验室是一个基于云的解决方案,可以轻松测试您的应用程序。即使谷歌在谷歌I/O 2018期间宣布了iOS测试版的测试实验室,但一般可用性仅适用于安卓。IOS支持现已移至稳定版本。您可以在ADI公司和物理设备上使用它,并且只需一次操作即可测试您的应用。你可以在Firebase控制台查看日志、视频和截图,因为iOS UI已经集成。测试实验室支持最新的iOS 12和旧版本。

火灾预报

对于任何认真对待应用程序体验的开发人员来说,用户反馈都是至关重要的组成部分。如果使用正确,任何形式的反馈(手动或自动)都将帮助您大大提高应用程序的稳定性和功能性。火灾预测帮助开发人员获得由机器学习支持的关于用户如何与应用程序交互的数据模型。因为几乎所有的事情都是自动化的,所以团队中不需要ML专业人员。自从上次火基地峰会以来,这项功能一直处于阿尔法阶段,但最近被转移到了测试版。从今天开始,现在已经稳定,准备向大家推出。

Firebase Predictions现在为你提供了一个完整的关于谷歌ML如何做出一些预测的故事。这包括事件、设备、用户数据等。所有这些都将帮助你调查给定预测的细节,所以你不必完全信任Firebase预测,并根据详细列表做出自己的决定。Firebase团队还宣布了将数据导出到BigQuery的能力。这是关于风险承受能力和模型性能的官方文件。

ML增强了人脸检测。

2018年在ML套件中推出的Google I/O,让开发者无需对ML有很深的了解,就能开发出高质量的应用。现成的ML Kit API非常友好,可以在ML支持的各种应用中使用。如果你对ML有更好的理解,也可以使用自己的TensorFlow Lite模型。现在,Firebase团队刚刚公布了更新后的ML Kit API,增强了人脸检测功能。新的API允许你在脸上投射100多个细节点,这样你就可以轻松检测和克服眼镜等配件。这份文件可以在这里获得。

提高了云Firestore和实时数据库的安全性

根据Firebase团队的说法,许多开发人员都对Cloud Firestore的安全性表示了不确定性。该团队现在已经发布了云Firestore和实时数据库的本地模拟器。模拟器可以内置在你自己的CI中,这将帮助你在本地开发和测试,从而让你更加自信。你可以在这里找到文件。

实时远程配置

远程配置是在不改变谷歌Play商店更新的情况下改变应用程序行为和界面的好方法。的所谓服务器端更改通常是通过远程配置实现的。到目前为止,唯一的缺点是应用程序无法知道。

道何时更新了远程配置。他们不得不每两个小时获取一次更新,这可能会占用更多的网络带宽和设备电池。

现在,Remote Config已与Cloud Functions和Firebase Cloud Messaging集成在一起。这将使应用程序知道何时实时提取服务器端更新。当有新的远程配置更新可用时,这还将帮助您通过Slack更好地通知您的团队。这是有关实时远程配置的文档。

性能监控

性能监控是另一个工具,旨在帮助您确定有关应用程序的问题。尽管您的质量检查团队有多么出色,但仍有许多错误和问题可能未被注意到,并最终损害了用户体验。您可以在下面的屏幕截图中看到,当在应用程序中加载映像时,Performance Monitoring如何检测到CPU使用率高峰。这将帮助开发人员更好地查明并解决其应用程序中的问题。

Firebase Console还可以让您静音,关闭和重新打开问题,就像GitHub一样。此功能将帮助您更好地确定要首先解决的问题的优先级。如果要处理一个特定的错误,可以暂时将所有其他错误静音。修复错误后,可以将其关闭以指示问题已解决。如果错误再次出现,Firebase将通知您。

Crashlytics + PagerDuty

无论您是在工作还是度假,任何时候都可能发生问题。这就是为什么有必要在出现严重的性能或稳定性问题时提醒开发人员的原因。从今天开始,Crashlytics将检测到认为会对应用程序稳定性产生负面影响的问题,PagerDuty将向团队发送电子邮件。

BigQuery + Data Studio

Crashlytics与BigQuery的集成帮助开发人员对崩溃数据进行了更深入的分析。现在,Firebase团队将Data Studio模板放在一起。它将使您能够自定义报告,模拟数据并共享它。该功能的文档可在此处找到。

动态观众

Google Analytics for Firebase是开发人员根据事件,设备和许多其他组件将其用户细分为受众的一种方法。问题在于,这些受众已成为更改的目标,但列表是静态的。从今天开始,默认情况下,所有受众群体都是动态的。Firebase现在将自动删除不再符合条件的用户,并添加新用户。Google Analytics for Firebase也获得了排除和会员期限功能。所有这些都将帮助您更好地了解用户群并与之互动。例如,您可能想要定位访问购物车但在一定时间内未进行购买或完成特定操作的用户。

自动云消息传递

您的用户有时可能需要提醒才能返回到该应用。Firebase Cloud Messaging已用于将一次性消息发送给用户一段时间。从现在开始,您将能够设置自动消息。开发人员可以将特定的用户作为动态受众,并发送各种通知。更新的通知控制台支持更复杂的广告系列。您可以在此处看到新的用户界面。

这是一个包装。这是自2014年Google收购Google以来的第三次Firebase Dev Summit。上面提到的所有功能都已在Firebase中提供,因此您可以开始使用它们来开发出色的应用程序和项目。确保与我们或在XDA论坛上共享它们。