Firebase:实时数据库的设置和配置

2025年3月17日 | 阅读 3 分钟

在我们之前的章节中,我们了解了 Firebase 实时数据库、它的主要功能和替代方案。现在,我们将讨论如何使用 Firebase 设置和配置 Android 应用程序以在 Firebase 中使用实时数据库。起始步骤将是相同的,但在本节中,我们将使用Kotlin而不是Java。因此,让我们从起始步骤开始,并详细说明用于设置和配置应用程序以使用 Firebase 中的实时数据库的每个步骤。

步骤 1

第一步,我们将使用一个空活动和 Kotlin 语言创建一个新的 Android Studio 项目,并将其命名为FirebaseRealtimeDatabaseExample

Firebase: Real-time database setup and configuration

步骤 2

在下一步中,我们将通过 Firebase Assistant 或手动使用控制台将我们的 Android 应用程序连接到 Firebase。之后,我们将向我们的 app.gradle 文件添加所有必需的库和插件。我们还将添加 mavenLocal() 作为我们的存储库和所有项目。

Firebase: Real-time database setup and configuration
Firebase: Real-time database setup and configuration

步骤 3

在下一步中,我们将转到 Firebase 控制台并查看实时数据库。在开发者 -> 数据库中,将有两个选项,即 Cloud Firestore 和实时数据库。

Firebase: Real-time database setup and configuration

步骤 4

在下一步中,我们将通过单击“创建数据库”来创建数据库。单击“创建数据库”后,将打开一个弹出框,我们将在其中使用特定规则实际创建数据库。我们将在本节后面讨论这些规则。但现在,我们将选择在测试模式下启动,任何人都可以访问我们的数据,稍后我们将更改这些规则。最后我们选择启用。

Firebase: Real-time database setup and configuration
Firebase: Real-time database setup and configuration

步骤 5

单击“启用”后,实时数据库将默认启用一个数据库。在这里,我们分别拥有用于数据存储、安全规则、备份和使用的“数据”、“规则”、“备份”和“使用情况”。

Firebase: Real-time database setup and configuration

在了解下一步之前,我们将讨论 Firebase 数据库规则。

实时数据库提供声明性规则语言。它定义了我们的数据应该如何组织、应该如何索引,以及何时可以读取和写入我们的数据。默认情况下,对我们数据库的读写访问受到限制,因此只有经过身份验证的用户才能读取或写入数据。

要开始而无需设置身份验证,我们可以为公共访问配置我们的规则。这些规则使我们的数据库对任何人开放,即使是不使用我们应用程序的人,也可以读写我们的数据库。

如果我们想允许经过身份验证的用户访问读写我们的数据库,那么我们将使用以下规则

这将确保只有使用 firebase 进行身份验证的用户才能读取和写入我们的数据库。

步骤 6

在下一步中,我们将转到控制台并转到数据库规则并将这些规则修改为已通过身份验证的用户。

Firebase: Real-time database setup and configuration

在对规则进行所需的更改后,我们将发布它们。

Firebase: Real-time database setup and configuration

现在,我们的数据库已设置了特定规则,我们现在可以使用它了。在下一节中,我们将学习如何在实时数据库中执行读写操作。