加速应用开发
在您启动和运行应用时,Firebase 提供简化耗时任务的工具,以便您在更短的时间内为用户创造价值。
借助 Firebase 托管加快部署现代 Web 应用
Firebase 托管服务可以帮助您轻松地在全球范围内构建和部署网站,而无需管理任何基础架构,并且提供集成的安全功能和精简的开发者体验。
△ 只需一条命令,就能部署以您喜爱的网络框架构建而成的现代 Web 应用
现在,您可以不必费心后端琐事,用更充足的时间来构建用户喜爱的高性能、可扩容的 Web 应用。
下载最新版 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 是一款端到端身份验证解决方案,可以轻松实现用户登录和管理。
我们很高兴和大家分享我们与 Google Cloud Identity Platform 合作开发的全新身份验证功能,以帮助您保护您的用户。
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 相关文档。
Firebase Extensions
https://firebase.google.cn/products/extensions
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 提供了运行测试和及早识别问题的工具,帮您尽可能的留住更多用户。
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 个性化功能可帮助您自动优化个人用户体验,利用 Google 机器学习的强大功能,最大限度实现您想要的目标,如用户参与时长、功能使用率或广告点击次数。
△ Lyrebird 使用 Remote Config 个性化功能增加 4% 的广告收入
Firebase 远程配置
https://firebase.google.cn/docs/remote-config
展望未来
更多有关 Firebase Summit 2022 的资源和内容,欢迎查看我们的活动网站。您也可以通过加入我们的 Alpha 计划,抢先了解更多动态。