应用程序开发变得越来越复杂,因此 Google 让 Firebase 与其他流行的 Google 开发人员产品和第三方工具一起使用变得更加容易。应用程序开发变得越来越复杂。开发人员必须针对不同的平台和越来越多的外形尺寸进行构建。他们必须满足越来越多的安全性和可扩展性要求,同时满足不断增长的客户期望。为了帮助开发人员处理这一切,谷歌正在为其后端应用程序开发计划 Firebase 推出一系列新更新。
Firebase 产品负责人 Francis Ma 表示:“我们正在投资帮助开发人员解决不一定总是让他们的产品与众不同的问题,例如构建后端基础设施并对其进行扩展、安全性等问题,或者必须与第三方 API 集成。” ZDNet。他说,这样一来,开发人员就可以专注于他们“需要做的事情才能跟上消费者的期望并接触到他们所在的用户”。
这些更新于周三在谷歌 I/O 大会上宣布,主要集中在让 Firebase 更好地与谷歌一些最受欢迎的开发者产品以及更广泛的开放工具生态系统协同工作。这些更新将影响超过 300 万使用 Firebase 的开发人员。
这儿是一些精彩片段:
与安卓集成
为了给开发人员提供更简单的工作流程,Google 将 Firebase 工具 Crashlytics 直接集成到 Android Studio 中,这是 Google 用于 Android 操作系统的集成开发环境 (IDE)。
Crashlytics 是 Firebase 中的一个崩溃报告工具,可帮助开发人员在应用启动后跟踪其性能。开发人员可以跟踪用户的崩溃、错误和反馈,以便他们可以在下一个版本的应用程序中进行改进。
但是,到目前为止,开发人员需要在 Crashlytics 和他们的 IDE 之间切换来解决这些问题。现在,Google 正在将 Crashlytics 体验直接带入 Android Studio,并提供名为 App Quality Insights Window 的功能。开发人员将能够自动查看崩溃并查明导致错误的特定代码行。他们可以在编辑器中识别和修复问题。
“我们都知道开发人员喜欢顺其自然并富有成效,”马说。
改进了 Web 开发人员的体验
开发人员经常使用 Angular、Vue、Next.js、Nuxt 等现代框架来构建和部署 Web 应用程序。但是,这可能会增加管理应用程序部署的复杂性。一些框架可能用于前端部署,而另一些则用于后端部署,开发人员必须对这一切进行编排。
现在,开发人员可以使用一个命令来部署现代 Web 应用程序:firebase deploy。Google 会自动找出所有依赖项,并将其部署到 Firebase 托管和后端服务中。
更好的第三方 API 管理
开发人员经常在他们的应用程序中使用许多第三方 API——通常从 20 到多达 40 个 API。例如,他们可能会使用 Stripe 等流行的提供商来处理付款或使用 Twilio 来管理电子邮件通信。
两年前,Google 推出了 Firebase Extensions,它提供了预打包的解决方案和集成,因此开发人员可以轻松部署它们。现在,谷歌正在引入扩展事件的概念,让开发人员能够部署预打包的 API,同时进一步定制它们。
例如,开发人员已经可以部署 Stripe 扩展来管理订阅付款。现在有了扩展事件,他们可以进一步自定义工作流程。例如,如果用户取消订阅,开发人员现在可以发回折扣优惠以试图赢回用户。
谷歌还宣布发布用于营销、搜索和支付处理的第三方扩展。例如,来自 Snap 的两个新扩展允许用户使用 Snap 登录并在他们的故事中宣传他们的产品。
提高安全性
为了提高应用程序开发人员的安全性,谷歌正在将一个名为 App Check 的项目引入普遍可用性。App Check 验证传入流量实际上来自合法设备上的开发者应用程序,并阻止没有有效凭据的流量。这有助于保护应用免受计费欺诈、网络钓鱼、应用假冒以及数据盗窃和中毒等威胁。此外,App Check 现在与 Play Integrity API 集成。
更深层次的 Flutter 集成
Flutter 是 Google 的开源 UI 框架,允许开发人员从单个代码库构建多平台应用程序。现在,Flutter 的所有 Firebase 插件都已全面推出,Google 已经添加了 Flutter 官方文档、代码片段和客户支持,以便更轻松地结合使用 Flutter 和 Firebase。
网友评论文明上网理性发言已有0人参与
发表评论: