探索如何将 Firebase 用于 Flutter

Firebase 提供了一组强大的 Flutter 插件,可将您的 Flutter 应用连接到我们的服务。通过将 Firebase 与 Flutter 应用集成,您可以进入市场并为用户提供价值,以更少的时间、更少的精力提高应用质量,并优化您的应用体验以确保用户满意。

了解如何将 Firebase 用于 Flutter

准备好将您的 Flutter 应用与 Firebase 关联了吗?如果您刚开始在 Flutter 中使用 Firebase,我们建议您先学习了解如何将 Firebase 用于 Flutter Codelab 和视频。

然后,如需查看详细的设置说明,请按照将 Firebase 添加到您的 Flutter 应用指南进行操作。

产品插件

适用于 Flutter 的 Firebase 插件提供多种多样的客户端和服务器端功能。

研究可让您构建、发布、监控并吸引用户的插件。
Google Analytics(分析)是一款免费的应用衡量解决方案,可提供关于应用使用情况和用户互动程度的深度分析。 请查看平台支持,然后开始使用
Firebase App Check 有助于保护您的后端资源免遭滥用(例如账单欺诈或钓鱼式攻击)。请查看平台支持,然后开始使用
Firebase Authentication 提供了后端服务和易用的 SDK,以便向您的应用验证用户的身份。请查看平台支持,然后开始使用
Firestore 是一种灵活且可伸缩的 NoSQL 云数据库,用于存储和同步数据。它通过实时监听器使您的数据在各个客户端应用之间保持同步,并提供离线支持。请查看平台支持,然后开始使用
借助 Cloud Functions for Firebase,您可以自动运行后端代码,以响应由 Firebase 功能和 HTTPS 请求触发的事件。请查看平台支持,然后开始部署函数从应用调用这些函数
Firebase Cloud Messaging (FCM) 是一种跨平台消息传递解决方案,可供您可靠地传递消息,且无需任何费用。 请查看平台支持,然后开始使用
Cloud Storage for Firebase 旨在帮助您快速轻松地存储和提供用户生成的内容(如照片和视频)。请查看平台支持,然后开始使用
Firebase Crashlytics 可帮助您收集有关应用中发生的崩溃和错误的分析数据和详细信息。请查看平台支持,然后开始使用
借助 Firebase In-App Messaging 功能,您可以向应用的活跃用户发送有针对性并且符合情境的消息来鼓励他们使用关键应用功能,从而吸引这些用户。 请查看平台支持,然后开始使用
借助 Firebase 安装功能,您可以管理您的应用在用户设备上的安装情况。Firebase 安装服务(Firebase installations service,FIS)会为每个已安装的 Firebase 应用实例提供一个 Firebase 安装 ID (FID)。请查看平台支持,然后开始使用
如果您使用自定义 TensorFlow Lite 模型,Firebase ML 可以帮助您确保用户始终使用自定义模型的最佳现有版本。请查看平台支持,然后开始使用
Firebase Performance Monitoring 可帮助您深入了解您的 iOS 应用、Android 应用和 Web 应用的性能特点。请查看平台支持,然后开始使用
Firebase Realtime Database 是一种托管在云端的数据库。数据以 JSON 格式存储并实时同步到所连接的每个客户端。请查看平台支持,然后开始使用
Firebase 远程配置是一种云服务,可让您更改应用的行为和外观,而无需用户下载应用更新。请查看平台支持,然后开始使用

博文和文章

长久以来,Firebase Crashlytics 一直致力于帮助开发者提供不崩溃、稳定的应用体验。Crashlytics 团队为 Flutter 开发者和应用打造了一流的体验。这篇 Firebase 博文重点介绍了崩溃报告 API、Flutter 崩溃分析引擎以及初始配置和插件配置。
本教程介绍了如何通过 Firebase 托管的网址在网络上托管您的 Flutter 应用,只需 4 个简单步骤即可(如果您已经安装了 firebase-tools 且已有 Firebase 项目,则只需 2 个步骤即可)。

Codelab

了解如何使用几行代码将 Firebase Authentication 添加到 Flutter 应用。
了解如何在使用 Flutter 进行开发时使用 Local Emulator Suite。您还将学习如何使用 Authentication 和 Firestore 模拟器。

相关视频

在本视频中,开发技术推广部工程师 Alexander Nohe 将介绍如何快速将 Firebase 添加到支持的 Flutter 平台。
让我们将 Firebase Realtime Database 添加到您的 Flutter 应用!本教程包含安装库、写入和更新数据以及实时读取数据等基础知识,还会介绍其他重要主题,例如:将 Realtime Database 与 StreamBuilder、FutureBuilder、提供程序搭配使用,使用 Firebase Local Emulator Suite、安全规则,等等!