2018 年 Firebase Summit 最新发布内容

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jILRvRTrc/article/details/83629300
文 / Francis Ma 产品 主管 640?wx_fmt=jpeg

在 Firebase,我们相信应用可以改善人们生活、工作、学习和社交的方式。正因如此,我们坚守以下使命:为用户提供一个能够解决整个应用生命周期中各种关键挑战的平台,尽可能简化应用开发流程。无论您是崭露头角的创业公司,还是久经商场的成熟企业,Firebase 都能帮助您构建应用、提升质量及拓展业务。


与充满激情的社区携手推动 Firebase 的发展,让我们感到无比兴奋。现在,每月积极使用 Firebase 的应用数量已经超过 150 万款。我们喜欢听到您的故事,因为这些故事能够激励我们不断改进 Firebase,助您继续迈向成功。我们最近听到的一个故事来自 Hotstar,这是印度最大的娱乐应用,全球每月活跃用户人数现已超过 1.5 亿。


几个月前,Hotstar 团队在一场重大体育赛事直播期间,针对其视频观看界面稳妥地推出了多项新功能。由于这些更改,加上新手入门流程的更新,Hotstar 的用户参与度提升了 38%!令人印象深刻的是,通过使用 Firebase 产品组合,Hotstar 能够在不干扰用户、无损稳定性或不发布新版本的前提下取得这一成就。


点击下方,详细了解他们的故事:

https://firebase.google.com/downloads/Firebase_Hotstar_Case_Study.pdf

640?wx_fmt=png


今天,我们在布拉格举办了第三届年度 Firebase Summit(https://firebase.google.com/summit/),认识了开发者社区的更多成员,并了解到他们正在构建的出色产品。我们会在 YouTube 频道发布全部专题讲座,您也可以在本文中继续了解我们发布的所有,了解我们今日公布的所有最新动态,共享激动人心的时刻!



支持资深开发团队

一直以来,我们都在努力让资深应用开发团队能够更轻松地使用 Firebase。今天,我们很激动地分享这一消息:我们将在 Google Cloud Platform (GCP) 的支持套餐中添加对 Firebase 的支持,并于今年年底发布该套餐的测试版。 


如果您已拥有付费版 GCP 支持套餐,则测试版让您可以通过 GCP 支持渠道获得有关 Firebase 问题的答案,且无需额外付费。逐渐普及这项新支持后,我们还会加入目标响应时间、技术帐户管理(针对企业用户)等其他功能。您可以在此处详细了解 GCP 支持(https://cloud.google.com/support/)


如果您计划继续使用 Firebase 的免费支持,也无需担心,因为我们不会对现有支持模型作出任何更改。如有需要,欢迎您继续联系我们友好的支持团队以获取帮助。


除云支持以外,我们还对 Firebase 作出了全面改进。更多详情请见下方!



用于构建更出色应用的新工具

使用 Firebase Management API 轻松管理项目


我们一直努力开放服务器端 API 的访问权限,以便您轻松将 Firebase 服务与现有系统集成。今天,我们将推出 Firebase Management API,这是一款 REST API,让您能够以编程方式创建及管理项目和应用。现在,您可以在现有的开发者工作流程中创建和销毁 Firebase 环境。


此外,该 Management API 还能帮助合作伙伴构建出色的新体验。我们很激动地分享这一消息:现在,您可直接从 StackBlitz(https://medium.com/@ericsimons/announcing-split-second-static-deploys-for-firebase-7440d8e84879) 和 Glitch(https://medium.com/glitch/build-firebase-apps-instantly-on-glitch-e312e594701c)(这是两个基于网络的 IDE)内部部署到 Firebase 托管。现在,这些平台会在您创建 Firebase 应用时自动进行检测,而且让您无需离开平台,只需点击按钮,即可部署到 Firebase 托管。


更棒的是,此功能不只适用于合作伙伴。这是一款可扩展的全新 API,我们非常期待看到您以此构建的成果。您可以在此处了解详情并开始使用(https://firebase.google.com/docs/projects/api/reference/rest/)


640?wx_fmt=gif


640?wx_fmt=gif

使用 ML Kit 增强人脸检测


ML Kit 已于 5 月在 Google I/O 上发布,无论是否拥有机器学习经验,所有应用开发者都能借助它轻松便捷地利用机器学习。如果您刚刚涉足这一领域,则可使用 ML Kit 开箱即用的 API,例如文本识别或人脸检测;如果您经验丰富,则可加入自定义 TensorFlow Lite 模型,并通过 Firebase 向用户提供。


今天,我们将扩展人脸检测 API,推出测试版的面部轮廓检测功能,让您能够检测用户面部和周围的 100 多个细节点。此面部轮廓检测功能使应用能够以高保真度和精准定位在面部特征上轻松叠加面具或饰物,或者添加美化元素,例如磨皮或着色。请参阅我们的文档以了解详情(https://firebase.google.com/docs/ml-kit/detect-faces#example_2_face_contour_detection


640?wx_fmt=png


使用 Cloud Firestore 增加部署信心


过去曾有用户向我们反馈,在 Firebase 上不太容易开展测试。例如,有时很难设置正确的规则来保证应用的安全。为帮助解决这一问题,我们推出了针对 Cloud Firestore 的本地模拟器和实时数据库。您可借助这些模拟器在本地进行开发和测试,并可将其内置到持续集成工作流程中,以便更踏实放心地进行部署。点击此处,了解模拟器的详情https://firebase.google.com/docs/firestore/security/test-rules-emulator)


近乎实时地传送远程配置更新并与 Cloud Functions 集成


开发者喜欢使用远程配置(https://firebase.google.com/products/remote-config/),因为这能让他们在修改应用、自定义界面或发布新功能时,无需部署新版本,以免对用户造成干扰。但是,我们无法轻易得知应用远程配置的更新时间!您必须每隔几小时就从远程配置获取更新,以确保用户始终能够看到应用的最新更改。


我们很高兴宣布,远程配置现已与 Cloud Functions 及 Firebase 云消息传递集成,这可让您在发布(或回滚)新配置时近乎实时地向应用发送通知。由于这使应用只需在有新配置时才获取更新,因此可降低远程配置的设置复杂性,同时还能在设备上减少带宽使用。

注:Cloud Functions 链接

https://firebase.google.com/products/functions/

Firebase 云消息传递 链接

https://firebase.google.com/products/cloud-messaging/


640?wx_fmt=png


此外,远程配置现在还可在您发布或回滚配置时触发开发者定义的功能。如此一来,您就可以让不同的远程配置项目保持同步(适用于开发/暂存/生产环境的工作流程),而且还能在发布新配置时向团队发送 Slack 消息。如要了解详情,请访问我们的文档(https://firebase.google.com/docs/remote-config/propagate-updates-realtime)


抢先体验这项功能的合作伙伴 eBay 认为:


“Cloud Functions 与 Firebase 远程配置 REST API 的结合使我的 eBay 分布式团队能够即时获知应用配置出现的任何变更。使用这些工具创建能将变更推送到 Slack 的功能,这样可以确保需要了解配置变更的所有人都能立即收到信息。”

- Jake Hall,eBay Classifieds Group 移动架构师



提升应用品质的新工具

逐渐普及的 iOS 测试实验室


在 Google I/O 大会上,我们还发布了针对 iOS 平台的 Firebase 测试实验室测试版(https://firebase.google.com/products/test-lab/)。在过去几个月,我们已扩展 iOS 设备场,并添加对 iOS 12 和更早版本的支持,而且将 iOS 版界面集成到 Firebase 控制台。通过这些更新,我们正逐步完成从 iOS 测试实验室测试版到通用版的过渡。了解详情并立即开始使用测试实验室(https://firebase.google.com/docs/test-lab/)


640?wx_fmt=png


性能监控:会话数据分析和问题管理


即使您在整个开发生命周期中进行全面测试,生产应用中也会不时出现错误和性能问题。您可以通过性能监控深入了解这些问题(https://firebase.google.com/products/performance/),并在指定的跟踪实例(即特定应用的启动或签出流程)中自动显示最关键的问题。现在,您可以深入了解单个跟踪会话,准确得知在出现性能问题时发生了何种状况。


例如,在下方的信息中心中,您可以看到 CPU 使用率在应用获取和呈现产品图像后出现激增,这会让您知道需要进行调查的特定代码片段。


640?wx_fmt=png


鉴于性能监控会显示全部数据和问题,您很难确定工作的优先顺序。因此,我们还在控制台中推出了 “忽略”、“关闭” 和 “重新打开” 问题的功能。“忽略” 功能让您可以在准备好解决这一问题前,暂时忽略该问题,从而集中精力完成其他工作。将问题标记为已关闭即表示该问题已得到解决,但 Firebase 会在其再次出现时向您发送通知。


点击此处(https://firebase.google.com/docs/perf-mon/issue-management),详细了解会话数据分析和问题管理。


Crashlytics 现已与 PagerDuty 集成


应用性能和稳定性问题随时都会出现。为帮助您在移动办公时也能获得高稳定性,我们将推出 Firebase Crashlytics 稳定性摘要电子邮件,并与 PagerDuty 实现全新集成。稳定性摘要会突出显示日后可能引发问题的新出现问题,而 PagerDuty 集成则让您可以随时提醒团队注意可能造成重大影响的崩溃问题。如需连接 Crashlytics 与 PagerDuty,请按照此处的步骤进行操作(https://console.firebase.google.com/u/0/project/_/settings/integrations/pagerduty?pli=1)


使用 BigQuery 和数据洞察充分利用数据


今年早些时候,我们将 Crashlytics 与 BigQuery 集成,以便您对崩溃数据进行更深入的分析。为帮助您开始使用 BigQuery,我们整合了一个数据洞察模板,以便您快速生成可共享的报告。您可以使用模拟数据预览此模板,然后根据自身需要自定义报告。点击此处了解详情https://cloud.google.com/solutions/mobile/mobile-firebase-analytics-bigquery#visualizing_exported_crashlytics_data_with_data_studio


640?wx_fmt=png



拓展业务的新工具

Firebase 预测功能正逐步完成从测试版到通用版的过渡


在去年的 Firebase Summit 上,我们向用户推出了 Firebase 预测功能(https://firebase.google.com/products/predictions/)。Firebase 预测功能会将 Google 机器学习应用于您的应用分析数据,并根据所预测的行为创建用户段。有了 Firebase 预测功能,即便您的应用团队不具备机器学习专业知识,也能深入了解可能流失或产生消费(或完成另一个转化事件)的用户段,从而作出明智的产品决策。今年,我们很高兴地宣布:Firebase 预测功能会逐步完成从测试版到通用版的过渡,届时我们将推出各种全新功能,以提高预测功能的实用性。


想知道任何给定预测的考虑因素?我们添加了一个新的详情页面,其中会向您展示机器学习模型作出相关预测时考虑的各项因素(例如事件、设备、用户数据等)。现在,我们还会公开每个预测的性能指标,让您可根据实际用户行为来衡量历史预测的准确程度,从而更有效地调整风险容忍水平。此外,如果您想更深入地分析预测数据,或在第三方服务中使用这些数据,可以将完整的预测数据集导出至 BigQuery。


请查看我们的文档以了解详情(https://firebase.google.com/docs/predictions/risk-profiles)


640?wx_fmt=png


借助 Google Analytics(分析)中的动态受众群体功能更有效地接触用户


您始终可以借助 Google Analytics for Firebase(https://firebase.google.com/products/analytics/)根据事件、设备类型和其他维度将用户细分为不同受众群体。现在,我们要发布一些重大更新来增强受众构建工具,其中包括:动态受众评估、受众排除和成员身份持续时间。


首先,受众群体现在默认处于动态状态,这意味着 Firebase 会汇集符合条件的新用户,并自动移除不再符合条件的用户。例如,如果您将处于第 5 关卡的游戏用户创建为一个受众群体,则当用户通过此关卡并进入第 6 关卡时,系统会自动从该受众群体中移除此类用户。反之,如果用户升至第 5 关卡,Firebase 会自动将其添加到您所创建的第 5 关卡受众群体中。


其次,您可以通过使用 and/or 语句添加排除条件,以此优化受众群体,这使您能够创建类似“已添加到购物车但未购买商品的用户”的受众群体。


最后,受众群体功能现在可以添加成员身份持续时间,有助于您确保受众群体保持实时更新。这使您能够定位在特定时间段内完成某项操作的用户,例如“在过去两周内购买商品”的用户。


借助动态受众群体功能,您可以利用相关消息传递功能和更个性化的应用体验更有效地接触用户。点击此处了解详情并开始使用动态受众群体功能(https://support.google.com/firebase/answer/6317509)


使用云消息传递自动投放周期性广告系列


在使用 Analytics(分析)或 Firebase 预测定义用户段后,您可以使用 Firebase 云信息传递 (https://firebase.google.com/products/cloud-messaging/)(FCM) 向潜在用户发送通知,以吸引他们再次访问您的应用。我们已重新设计通知控制台,现可支持更复杂的广告系列。您可以使用这个新界面设置周期性通知广告系列, 从而 在新用户符合定位条件时自动向其发送消息。而之前,您只能安排一次性发送。


此外,在新版通知界面中,您还可以根据用户进行初次会话的日期,或距用户上次打开应用的天数来轻松定位用户。最后,很重要的一点是,我们已更新广告系列结果视图,可供您逐日追踪周期性通知广告系列的成效。


请在您的控制台上查看新界面(https://console.firebase.google.com/project/_/notification)


640?wx_fmt=png



展望未来

对于今天公布的所有 Firebase 更新,我们感到很激动。我们还将继续发展和提升此平台,并期待您提出反馈。加入我们的 Alpha 计划(https://services.google.com/fb/forms/firebasealphaprogram/)率先了解我们接下来要构建的内容;欢迎与我们分享看法,一同塑造 Firebase 的未来。


如果您未能亲自前往布拉格参与此次大会,全部专题讲座都会录像并发布至我们的 YouTube 频道。感谢您加入我们的社区,祝您开心构建内容!



640?wx_fmt=gif

猜你喜欢

转载自blog.csdn.net/jILRvRTrc/article/details/83629300