在上一部分中, 我们了解了Firebase Real-time数据库, 其关键功能和替代方法。现在, 我们将讨论如何使用Firebase设置和配置Android应用程序以在Firebase中使用实时数据库。起始步骤将相同, 但是在本节中, 我们将使用Kotlin而不是Java。因此, 让我们从开始步骤开始, 然后详细介绍每个步骤, 执行该步骤是为了设置和配置应用程序以使用Firebase中的实时数据库。
步骤1:
第一步, 我们将使用空活动和Kotlin语言创建一个新的Android Studio项目, 并将其命名为FirebaseRealtimeDatabaseExample。
文章图片
第2步:
下一步, 我们将通过Firebase助手或使用控制台手动将Android应用程序与Firebase连接。之后, 我们将所有必需的库和插件添加到我们的app.gradle文件中。我们还将添加mavenLocal()作为我们的存储库和所有项目。
文章图片
文章图片
第三步:
在下一步中, 我们将转到Firebase控制台并查看“实时”数据库。在开发人员-> 数据库中, 有两个选项, 即Cloud Firestore和实时数据库。
文章图片
步骤4:
在下一步中, 我们将通过单击创建数据库来创建数据库。单击创建数据库后, 将打开一个弹出框, 我们将在其中实际创建具有特定规则的数据库。我们将在本节后面讨论这些规则。但是现在, 我们将选择在任何人都可以访问我们的数据的测试模式下启动, 然后我们更改这些规则。最后, 我们选择启用。
文章图片
文章图片
步骤5:
单击启用后, 默认情况下将使用数据库启用实时数据库。在这里, 我们分别具有数据存储的数据, 规则, 备份和使用情况, 安全规则, 备份和使用情况。
文章图片
在理解下一步之前, 我们将讨论Firebase数据库规则。
实时数据库提供了一种声明性规则语言。它定义了我们的数据应如何组织, 如何索引以及何时可以读取和写入我们的数据。默认情况下, 对我们的数据库的读取和写入访问权限受到限制, 因此只有经过身份验证的用户才能读取或写入数据。
要开始而不设置身份验证, 我们可以配置公共访问规则。这些规则使我们的数据库向任何人开放, 即使是不使用我们应用程序的人也可以对我们的数据库进行读写访问。
{"rules": {".read": true, ".write": true}}
如果我们要允许经过身份验证的用户访问对数据库的读写, 则将使用以下规则:
{"rules": {".read": "auth!=null", ".write": "auth!=null"}}
这样可以确保只有使用Firebase进行身份验证的用户才能读写我们的数据库。
步骤6:
在下一步中, 我们将转到控制台, 转到数据库规则, 然后将这些规则修改为经过身份验证的用户。
文章图片
在规则中执行所需的更改后, 我们将发布它们。
文章图片
【Firebase(实时数据库设置和配置)】现在, 我们的数据库已设置了特定规则, 并且现在可以使用它。在下一节中, 我们将学习如何在实时数据库中执行读取和写入操作。
推荐阅读
- Firebase实时数据库中的数据组织
- Firebase(实时数据库)
- Firebase SDK(使用电子邮件链接进行身份验证)
- Firebase UI(使用电子邮件链接进行身份验证)
- Firebase使用电话号码登录身份验证
- Firebase(Facebook登录身份验证)
- Firebase(Google登录身份验证)
- Firebase身份验证详解
- Firebase Assistance用法详解