助力构建理想应用 | Firebase Summit 2022 精彩回顾

Posted 谷歌开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了助力构建理想应用 | Firebase Summit 2022 精彩回顾相关的知识,希望对你有一定的参考价值。

作者 / Kara Yu 产品经理

阔别三年,今年的 Firebase Summit 终于在线下和大家见面了,也是首次采用线下和线上的混合活动形式举办!我们很想念与开发者社区面对面交流,了解大家所构建的出色应用。

在 Firebase,我们相信应用可以改善人们的生活、工作和学习方式。近几个月来,我们听到很多开发者推动社区积极变化的故事,比如车辆共享公司致力于改善城市出行情况,时尚买手平台为小型企业简化服装采购流程,学习平台为减少教育障碍不断做出努力等等。还有很多这样的例子,无论是初创公司还是大型企业,每个月都在活跃使用 Firebase 开发数百万款应用。

正因如此,我们致力于为开发者提供灵活、集成的解决方案,助力大家持续构建用户喜爱的应用。今年的 Firebase Summit 我们分享了如何继续实现 Firebase 与 Google 热门开发者产品的集成,使我们的平台与开放的工具生态系统更好地配合,让您能够加速应用开发并信心十足地运行应用。请继续阅读,详细了解最新发布内容,另外不要忘记在我们的活动网站上查看本次峰会的所有精彩内容 (包括技术会议、演示、开发者在线课程等)!

  • 活动网站

    https://firebase.google.cn/summit

加速应用开发

在您启动和运行应用时,Firebase 提供简化耗时任务的工具,以便您在更短的时间内为用户创造价值。

借助 Firebase 托管加快部署现代 Web 应用

Firebase 托管服务可以帮助您轻松地在全球范围内构建和部署网站,而无需管理任何基础架构,并且提供集成的安全功能和精简的开发者体验。

  • Firebase 托管

    https://firebase.google.cn/products/hosting

这次,我们很高兴发布一项更新: Firebase 托管与流行的现代 Web 框架集成。凭借此更新,Firebase 托管不仅可用来部署静态网站,还可用来轻松部署 Next.js 和 Angular Universal 等动态网站框架。您可以用目前已在使用的同一 CLI 命令 firebase deploy 来部署这些框架。我们的 CLI 会自动检测您所使用的框架、运行版本,在需要时生成 Cloud Functions 函数,设置任何需要的配置,并处理整个部署。我们还添加了对使用 Vite、Preact、Lit 和 Svelte 等框架的客户端版本的支持。

  • Firebase 托管与流行的现代 Web 框架集成

    http://firebase.google.cn/docs/hosting/frameworks-overview

△ 只需一条命令,就能部署以您喜爱的网络框架构建而成的现代 Web 应用

现在,您可以不必费心后端琐事,用更充足的时间来构建用户喜爱的高性能、可扩容的 Web 应用。

欢迎下载最新版本的 Firebase CLI,并通过 firebase experiments:enable webframeworks 启用实验,在预览版中试用此更新。

  • 下载最新版 Firebase CLI

    https://firebase.google.cn/docs/cli

借助 Firestore 优化管理数据库的时间

Cloud Firestore 是一个 NoSQL 文档数据库,可以让您轻松地为移动应用和 Web 应用存储、同步和查询大规模的数据,而无需使用服务器。我们很高兴地宣布有关 Cloud Firestore 的三项更新,以帮助您管理和查询数据库。

  • Cloud Firestore

    https://firebase.google.cn/products/firestore

[开发者预览版] Count() 函数: 现在,使用 Firestore 中的新 Count 函数,能够在您运行查询或从集合读取内容时,获得匹配文档的计数,而无需加载实际文档,从而节省大量时间。

[正式版] 可扩展的 BaaS: 我们改进了 Firestore 的核心功能,可以在不受硬性限制的情况下处理数据库的写入和连接,这样在您的应用出现流量峰值时,更容易扩展并支持应用的优化。

[正式版] 存留时间 (TTL): 现在,您可以指定文档中的一个字段,用于确定文档的存留时间。Firestore 会在每个文档到期时将其删除,这样您便不再需要花时间管理数据保留策略,并且可以节省存储成本。

△ 借助 Firestore 中新的存留时间功能,节省管理数据保留策略的时间

您可以查看相关文档,了解有关这些功能的更多详情。

  • 相关文档

    https://firebase.google.cn/docs/firestore

使用身份验证和安全规则保护用户和数据

保护用户数据和客户隐私是每个开发者都会面临的严峻挑战。Firebase Authentication 是一款端到端身份验证解决方案,可以轻松实现用户登录和管理。

  • Firebase Authentication

    https://firebase.google.cn/products/auth

我们很高兴和大家分享我们与 Google Cloud Identity Platform 合作开发的全新身份验证功能,以帮助您保护您的用户。

  • Google Cloud Identity Platform

    https://cloud.google.com/identity-platform

△ 具有 Identity Platform 功能的新 Firebase Authentication

首先,我们推出了多重身份验证 (即 MFA),帮助您保护用户帐号安全,即使密码被泄露也无需担心。其次,我们添加了对 OpenID Connect 标准和 SAML 的支持,让您可以使用 Slack、Discord 等各种登录方法,而不必等待自定义集成。

另外,为了帮助您创建有关登录或注册的自定义要求,我们推出了阻塞函数 (Blocking Functions),该函数是同步运行的,可以强制执行 Cloud Functions for Firebase 支持的任何逻辑。最后,为了确保所有对身份验证设置的更改均可审核,并且您可以了解身份验证的使用情况,我们在身份验证中添加了完整的审核和活动日志记录。

您可以在 Firebase 控制台中升级 Firebase Authentication 实例,即刻试用所有这些功能。

  • Firebase 控制台

    http://firebase.google.com/console

此外,我们还更新了 Cloud Storage for Firebase 的安全规则,以支持跨服务器请求,确保每个用户只能访问自己的数据。借助这项新功能,您可以设置灵活的权限,以保护对基于 Firestore 中的数据存储文件的访问。

  • Cloud Storage

    https://firebase.google.cn/products/storage

△ Cloud Storage for Firebase 的安全规则中新增了 firestore.get 方法,可以基于 Firestore 中的数据设置文件权限

您可以在 Firebase 控制台中查看 Rules Playground 相关文档。

  • Rules Playground 相关文档

    https://firebase.google.cn/docs/rules/simulator

全新的 Extensions Marketplace 助您轻松浏览和查找扩展程序

Firebase Extensions 是预先打包的代码包,允许开发者便捷地向应用添加来自 Google 或其他可信赖公司的核心功能,这一举动只需使用极少的代码,并且无需了解许多不同的第三方 API。

  • Firebase Extensions

    https://firebase.google.cn/products/extensions

我们很高兴公布 Extensions Marketplace,一个新的途径帮助您发现并找到适合自己需求的扩展程序。我们还引入了新的第三方扩展程序,使您能够为应用添加搜索、聊天和支付处理功能。借助新的 Vonage 扩展程序,您可以使用视频聊天为客户提供技术支持。Meilisearch 扩展程序让您能够轻松地在 Firestore 中搜索文档,而 Purchasely 扩展程序则支持您便捷集成应用内付款。

  • Extensions Marketplace

    https://extensions.dev

  • Vonage

    https://www.vonage.com/

  • Meilisearch

    https://www.meilisearch.com/

  • Purchasely

    https://www.purchasely.com/

△ 全新的 Extensions Marketplace

此外,您还能够通过我们的 Provider Alpha 计划为自己的应用构建扩展程序!

欢迎了解 Firebase Extensions,并注册 Extensions Provider Alpha 计划,开始构建您自己的扩展程序。我们期待收到您的反馈。

  • Firebase Extensions

    https://extensions.dev/

提高应用质量和用户参与度

除了加速应用开发,Firebase 还提供具有可操作性的数据洞察和易于使用的工具,助力您运行高性能应用,并为用户提供最佳体验。

利用 Test Lab 高效运行跨设备测试

研究表明,88% 的用户会因应用错误和故障而不再使用应用,因此让应用持续保持高品质对成功至关重要。为此,Firebase 提供了运行测试和及早识别问题的工具,帮您尽可能的留住更多用户。

  • 研究

    https://qualitestgroup.com/news/survey-88-of-app-users-will-abandon-apps-based-on-bugs-and-glitches/

Firebase Test Lab 是一款基于云的应用测试产品,可与您现有的工作流集成,支持您在数千台实体和虚拟设备上测试应用,让您可以在发布各版本应用之前发现错误。然而,随着应用的发展,大规模管理和运行一致的配置测试变得越来越困难。为了标准化测试配置,我们在 Gradle 管理的设备中引入了 Firebase Test Lab 支持的新预览版

  • Firebase Test Lab

    https://firebase.google.cn/products/test-lab

△ Gradle 管理的设备中的 Firebase Test Lab 支持

现在,您可以借助这种集成,凭借 android 中 Gradle 管理的设备中引入的简单一致的测试配置格式,并且无需进入 Firebase 控制台,只需使用一个命令行,就能访问 Firebase Test Lab 支持的所有设备。

您可以升级到 Android Gradle 插件 8.0.0 的最新预览版进行尝试。

Crashlytics 和 Android Studio 集成带来了更多功能

今年早些时候,我们推出了新的 App Quality Insights 窗口,这是 Crashlytics 和 Android Studio 之间的一种集成,让您能够查看崩溃报告,并完全在 IDE 环境中从崩溃定位到代码,从而更快地发现并修复崩溃。我们很高兴告诉大家,Android Studio Electric Eel 中的 App Quality Insights 窗口已升级到 Beta 版。

  • App Quality Insights

    https://developer.android.google.cn/studio/preview/features#aqi

△ 升级到 Android Studio Flamingo 的最新 Canary 版本,试用 App Quality Insights 窗口的新功能

此外,在 Android Studio Flamingo 的最新 Canary 版本中,我们会将更多的 Crashlytics 功能直接引入 Android Studio。现在,您可以在 Play Track 中过滤崩溃,轻松过滤内部版本中发生的崩溃,并优先处理会在生产环境中影响用户的问题。其次,我们在 App Quality Insights 窗口中添加了信号 (signals),可以帮助您快速识别崩溃的特征,比如全新、早期、重复或回归。最后,您还可以为崩溃添加备注,让您的团队了解修复的进展情况,并直接通过 Android Studio 关闭问题。

您可以在 Android Studio Flamingo 的最新 Canary 版本中试用这些功能。

  • Android Studio Flamingo 的最新 Canary 版本

    https://developer.android.google.cn/studio/preview

利用 Remote Config 个性化功能提高用户参与度

想要提供出色体验,其中一项工作是要根据用户需求和偏好自定义您的应用,但手动操作既繁重又耗时。Remote Config 个性化功能可帮助您自动优化个人用户体验,利用 Google 机器学习的强大功能,最大限度实现您想要的目标,如用户参与时长、功能使用率或广告点击次数。

  • Remote Config 个性化功能

    https://firebase.google.cn/docs/remote-config/personalization

现在,个性化功能除了优化应用中特定类型的事件,还会考虑此类事件的 "值"。例如,您不仅可以最大化应用内购买的总数,还可以优化应用内购买的金额

△ Lyrebird 使用 Remote Config 个性化功能增加 4% 的广告收入

Lyrebird Studio 打造了一系列用于移动设备的照片编辑应用,该公司希望找到合适的广告频率,但他们知道,没有一成不变的通用解决方案。借助 Remote Config 个性化功能,他们将广告展示次数的值馈送到应用中,使用个性化功能来优化广告频率,同时考虑所展示的广告的价值,从而以最小的工作量,增加了 4% 的广告收入

  • Lyrebird Studio 

    https://lyrebirdstudio.net/

您可以查看我们的文档,开始使用个性化功能。

  • Firebase 远程配置

    https://firebase.google.cn/docs/remote-config

展望未来

我们致力于使 Firebase 与 Google 产品和更广泛的第三方工具生态系统更好地协作,让您可以加速应用开发,并信心十足地运行应用。上述方法只是我们为了实现这一目标所采取的众多方法中的一部分。展望未来,我们将继续助力您为您的用户和业务打造理想的应用。

更多有关 Firebase Summit 2022 的资源和内容,欢迎查看我们的活动网站。您也可以通过加入我们的 Alpha 计划,抢先了解更多动态。

  • Firebase Summit 2022

    https://firebase.google.cn/summit

  • 加入我们的 Alpha 计划

    http://firebase.google.com/alpha

同时,欢迎您订阅我们的 YouTube 频道,并持续关注官方微信公众账号,以了解更多有关 Firebase 产品的最新资讯和最佳实践。

  • Firebase YouTube 频道

    https://www.youtube.com/firebase

 点击屏末  | 即刻进入 Firebase Summit 2022 活动网站


以上是关于助力构建理想应用 | Firebase Summit 2022 精彩回顾的主要内容,如果未能解决你的问题,请参考以下文章

Flutter / Firebase:管理员具有应用内功能或云功能?

数字理想助力中国金茂社区管理数字可视化升级

1个通用工具平台+多个热点场景工具套件,助力开发者快速构建应用

2021 Google 开发者大会丨 助力优质应用构建,多维度提升开发效率

测试应用无障碍功能,助力构建适合更多人的精彩应用

测试应用无障碍功能,助力构建适合更多人的精彩应用