作者 / Kristen Richards,小组产品经理
在 Firebase,我们相信开发者在帮助人们更好地学习、生活,获得成功并持续发展业务等方面发挥着重要作用。正因如此,我们致力于提供易于使用且可扩展的集成工具,帮助您继续为数十亿用户打造值得信赖的优质体验。
每个月都有数百万应用积极地使用 Firebase,创建这些应用的企业规模各不相同,小至初创公司,大到全球企业。大家对我们的信任激励着我们不断改进 Firebase。如今,Firebase Summit 以线上活动的形式回归,我们很高兴向您介绍平台的更新,帮助您更快地开发应用,更轻松地运行应用并方便扩展。想要了解最新内容的更多详细信息,请继续阅读。您也可以在我们的活动网站上查看峰会的所有精彩内容 (包括技术分享、演示、学习计划等),包括:
-
-
增强了对 Apple 平台、游戏引擎和 Flutter 的支持
-
-
-
Performance Monitoring 中的全新实时提醒
-
Crashlytics 增加了应用无响应 (ANR) 报告和信号 (signals)
-
Cloud Messaging 和应用内消息 (In-App Messaging) 的统一活动管理
-
Remote Config 核心改进和个性化的 Beta 版发布
Firebase 提供完全托管式基础架构,以及简化的体验,让您能够专注于最重要的事项,从而帮助您设置和运行应用。
利用全新扩展程序更快地添加关键电子商务功能
Firebase Extensions
是预封装的代码包,可以自动完成常见的开发任务,让您能够通过更少的步骤为应用添加功能。我们一直与您熟悉和信任的公司保持合作,因此您可以便捷的整合多种服务而无需学习新的 API。最近,我们在 Stripe 的朋友于他们的
Run Payments with Stripe
扩展程序中增加了一次性付款和
SDK
。此外,他们还推出了一个新功能,能够让您在应用中接受超过 15 种不同的支付方式,包括钱包支付、银行转账和 "先买后付"。
-
https://firebase.google.cn/products/extensions
-
https://firebase.google.cn/products/extensions/stripe-firestore-stripe-payments
-
https://www.npmjs.com/package/@stripe/firestore-stripe-payments
我们还发布了新的扩展程序,以便您在更短的时间内为应用添加关键电子商务功能。这些扩展程序可以帮助您用 ShipEngine 运送和跟踪商品,用 SendGrid 电子邮件或 Twilio 短信重新吸引放弃交易的用户,并用 Elastic 在 Cloud Firestore 上实现搜索。您甚至可以添加一个单一的界面,实现通过 Google Pay 接收多个供应商的付款,这一点对于面向国际市场的应用尤其方便。若要了解更多详情,您可以前往
Firebase Extensions 页面
,即刻安装!若您需要灵感,可以在
GitHub 上查看我们示例应用
的代码 (该应用使用了超过 17 种不同的扩展程序),您还可以查看部署的版本:
https://karas-coffee.web.app/
△ 这些新的扩展程序由我们的合作伙伴与 Firebase 协力构建,助您更快地在应用中添加电子商务功能
增强了对 Apple 平台、游戏引擎和 Flutter 的支持
我们很高兴地宣布,Firebase 现在可以为 tvOS 和 macOS 提供 Beta 版支持了!这意味着您可以使用自己最喜欢的 Firebase 产品来构建并运行与 Apple TV 和 Macbook 兼容的应用 (使用单个代码库),为用户提供较之前更便捷的出色跨设备体验。举个例子,添加 Crashlytics SDK 时,您可以识别严重崩溃,甚至可以直接在 Firebase Crashlytics 控制台中按 Apple 设备类型或操作系统排查崩溃。
△ 对 Apple 平台的支持得到增强后,您可以为用户提供流畅的跨设备体验
我们的许多 C++ SDK 现在都支持 Apple TV 了
,游戏开发者们得知这个消息也许会十分开心。这意味着您可以用 Firebase 开发炫酷的 Apple Arcade 游戏!除此之外,我们正在实现 Cloud Firestore 对 Unity 和 C++ 的兼容,以此扩展对游戏框架和引擎的支持。这可以让您在几秒钟内将 Cloud Firestore 的强大功能添加到您的游戏中,以近乎实时的方式存储和同步您的游戏数据,添加离线支持,并扩展游戏体验以支持成千上万的玩家。
△ Cloud Firestore 现在可用于 Unity 和 C++,为您提供实时数据同步能力和离线支持
我们还对 Crashlytics 的 Unity 和 NDK SDKs 进行了一些重大改进,让您能够更轻松地调试游戏代码库。现在,Crashlytics 可以跟踪更多的原生代码崩溃类型,还实现了对 Unity 游戏的 IL2CPP 支持,以显示更多可以映射到 C# 代码的符号化 C++ 框架。
最后,利用 Flutter 在线编辑器 Dartpad 的最新版本,您可以同时使用
Flutter
和 Firebase 来开发应用,此类应用只需使用浏览器就可以跨平台获取用户。Flutter 是 Google 的开源框架,通过该框架您可以利用单一代码库构建出高质量、原生编译的多平台应用。它是对 Firebase 跨平台后端服务的自然补充。现在,Dartpad 已经支持 Cloud Firestore 和 Firebase Authentication,其他的 Firebase 产品也即将推出!访问
dartpad.dev
并导入 Firebase 软件包就可以开始构建了。您也可以查看我们的
示例应用
。
△ Flutter 的在线编辑器 Dartpad 现可为您提供开箱即用的 Firebase 支持
利用 App Check 提高应用安全性
几个月前,我们向您介绍了 App Check,它为您的后端基础架构提供了一层强大的安全保护。保护的方法是验证传入的数据流量来自于合法设备上的应用,并阻止没有有效凭据的数据流量。如今,App Check 可以实现更多功能,因为我们进行了三项重要更新。
首先,您现在可以使用 App Check 来保护对 Cloud Firestore 的访问 (即将推出对 Firestore Web SDK 的支持),此外还有我们之前宣布的 Cloud Storage for Firebase、Realtime Database 和 Cloud Functions for Firebase。其次,我们增加了自定义服务器保护,让您可以在任何自定义的后端资源中使用 App Check。它甚至可以与 Apigee 之类的 API 管理平台和 CloudFlare 之类的 CDN 集成。第三,我们扩展了 App Check 支持的证明供应商数量,包括 Apple 的应用证明供应商 App Attest 和 reCAPTCHA Enterprise。即刻使用 App Check 注册您的应用,开始通过 Firebase 控制台实施保护吧。了解更多关于 App Check 的信息,您可以查看官方文档:
https://firebase.google.cn/docs/app-check
Google Play 安全政策详细指南
我们发布了
详细指南
,说明各个 Firebase 产品将会收集和分享哪些数据,以帮助您遵守
Google Play 安全政策
。我们的目标是以 Google 对隐私和透明度的承诺为基础,帮助您为明年向用户推出的 Google Play 新政策的数据安全部分做好准备并取得先机。
通过 Firebase,您可以监控应用的性能和稳定性,测试变更,并深入了解如何解决问题以尽可能的为用户提供最佳体验。
Performance Monitoring 中的全新实时提醒
Firebase Performance Monitoring
收集并展示有关应用性能的数据,以便您从用户的角度准确地了解自己应用的情况,以及用户何时会出现体验不畅的情况。然而,无论在本地设备上对应用进行了多么彻底的测试,您的应用仍然可能遇到延迟问题,因为用户会在不同的国家/地区使用不同的设备和网络条件访问应用。为了帮助您掌握情况,我们在测试版中发布了一项名为性能警报的新功能!若您的应用启动时间超过给定的阈值,这项新的
性能警报
功能就会向您发送一封电子邮件,让您能够在延迟问题出现时立即进行调查并修复。该功能可以在控制台中配置,我们将很快为其他性能指标增加更多警报。
△ Performance Monitoring 的新实时警报能让您知道自己的应用启动时间是否变慢
-
Firebase Performance Monitoring
https://firebase.google.cn/products/performance
-
https://firebase.google.cn/docs/perf-mon/alerts
Crashlytics 增加了应用无响应 (ANR) 报告和信号 (signals)
Firebase Crashlytics
可以让您全面了解自己应用的稳定性,以便您在大量用户的体验受到影响之前跟踪、优先处理并解决这些错误。除了 Crashlytics 对 Apple 平台和游戏报告的增强支持外,Crashlytics 现在还能报告应用无响应 (ANR) 错误!根据我们的研究,Android 平台上的所有应用意外退出中,应用无响应 (ANR) 的占比接近 50%,这意味着它对应用质量的影响比应用崩溃更为严重。为了帮助您全面了解自己应用的稳定性问题,Crashlytics 现可以报告应用无响应 (ANR),并呈现受影响线程的上下文信息,以便您查明应用无响应 (ANR) 的原因。
△ Crashlytics 现可报告应用无响应 (ANR) 错误,帮助您更全面地了解应用稳定性
-
https://firebase.google.cn/products/crashlytics
我们还将介绍 Crashlytics 中的一个新概念: 信号 (signals)。信号分析您的崩溃以发现有助于问题排查的有趣共性和特征。如今,我们将发布三个信号 (signals): 早期崩溃、新问题和重复问题。早期崩溃是指用户在应用启动时遇到的崩溃。新问题是最近 7 天内的新问题,而重复问题是用户反复遇到的问题。Apple 和 Android 应用开发者都可以使用信号 (signals)。欢迎您在下一版本的应用中进行尝试!
△ Crashlytics 信号 (signals) 呈现崩溃的有趣共性和特征,有助于问题排查
随着您的应用不断发展,Firebase 将提供您所需的控制、自动化和灵活性,帮助您达成预期的业务成果,如提高用户粘性和收入。
Cloud Messaging 和应用内消息 (In-App Messaging) 的统一活动管理
Firebase Cloud Messaging (FCM)
让您能够轻松地在各个平台上发送有针对性的自定义自动推送通知,以便您触达不再活跃的用户。
Firebase 应用内消息 (In-App Messaging)
让您能够针对情境向活跃用户发送适合的消息,激励用户完成重要的应用内操作。这两个产品在保持用户参与方面是相辅相成的。正因如此,我们很高兴向您介绍重新设计的控制台体验,其将这两个产品结合在一起。这个统一的信息中心帮助您全面掌握所有的消息推送活动,以便您针对不同的受众开展复杂的多点触达活动,并在同一位置查看活动效果。例如,您可以向预测会流失的用户发送优惠券代码,以此留住用户,因为 Cloud Messaging 和应用内消息 (In-App Messaging) 都能与
Google Analytics 的新预测受众
无缝对接。若想尝试新的统一信息中心,欢迎您访问控制台并点击 "立即预览 (Preview now)"。
△ Cloud Messaging 和应用内消息 (In-App Messaging) 的统一信息中心让您能够在同一处查看并管理您的活动
Firebase Cloud Messaging (FCM)
https://firebase.google.cn/products/cloud-messaging
Firebase 应用内消息 (In-App Messaging)
https://firebase.google.cn/products/in-app-messaging
Google Analytics 的新预测受众
https://support.google.cn/analytics/answer/9805833
Remote Config 核心改进和个性化的 Beta 版发布
另外一种留住并让用户满意的方法是通过个性化的应用体验来满足用户的需求和喜好。通过
Firebase Remote Config
,您可以动态地控制和改变应用的外观和行为,而无需发布新的版本。如今,我们十分高兴地向您介绍在 Beta 版中发布的名为 "个性化" 的 Remote Config 新功能!
个性化
让您能够自动优化每个用户的体验,利用机器学习最大限度地实现您所关心的目标。经过简单的设置,个性化将不断为每个用户寻找并启用正确的应用配置,以达到最佳效果,为您减轻负担。
Halfbrick 是 Jetpack Joyride、Dan the Man 和经典即时游戏 Fruit Ninja 等游戏背后的工作室,该工作室已经利用个性化
实现了 16% 的收入增长
,且其在应用商店中的正面评分提升了 15%!另一个早期客户 Ahoy Games 在一些游戏中尝试了个性化,成功地实现了
12-13% 的应用内购买量增长
,并且这对其团队来说几乎毫不费力。
△ Remote Config 个性化利用机器学习来帮助您优化用户体验,实现您的目标
我们还对 Remote Config 进行了一些重要改进,包括更新参数编辑流程,让您能够更轻松地更改定位条件和默认值,还增加了数据类型支持,以加强数据验证,减少向用户推送错误值的风险。最后,我们改进了历史记录更改,让您能够清楚地看到上一次更改参数的时间和方式。这能够帮助您了解哪些应用配置更改与关键指标的变化相关。欢迎您转至 Remote Config 控制台查看这些更新,即刻尝试个性化吧!
△ Remote Config 中的目标定位和数据验证的改进
从构建应用到优化应用,我们将作为合作伙伴始终陪伴在您的开发之旅中。我们的目标是让应用开发变得更快捷、更轻松,让您能够更轻松地获得成功。我们可以让您的应用发挥出最大潜力,无论是对用户来说,还是对您的业务而言。若想进一步了解以上分享,您可以
查看 Firebase Summit 的技术分享、Codelab 和演示
!如果想提前了解即将在 2022 年发布的产品,您可以
加入我们的 Alpha 计划
!也欢迎您持续关注 "谷歌开发者" 微信公众号了解更多最新内容。
-
查看 Firebase Summit 的技术分享、Codelab 和演示
https://firebase.google.cn/summit
-
http://firebase.google.cn/alpha
点击屏末 | 阅读原文 | 即刻使用 Firebase 构建精彩应用