使用Cloud Firestore创建体重跟踪器应用

2022-04-08 00:00:00 创建 用户 方法 部件 条目

如今,将应用程序的数据存储在云中非常重要,因为用户倾向于拥有多个设备,并希望其应用程序在所有设备之间保持同步。 使用Cloud Firestore (Firebase平台上可用的实时NoSQL数据库),这样做比以往任何时候都更加轻松,安全。

在较早的教程中 ,我向您介绍了Cloud Firestore必须提供的所有强大功能。 今天,我将向您展示如何与其他Firebase产品(例如FirebaseUI Auth和Firebase Analytics)一起使用它,以创建一个简单但可高度扩展的体重跟踪器应用程序。

先决条件

要遵循此分步教程,您需要:

  • 新版本的Android Studio
  • 一个Firebase帐户
  • 以及运行Android 5.0或更高版本的设备或模拟器

1.项目设置

为了能够在Android Studio项目中使用Firebase产品,您将需要Google Services Gradle插件,Firebase配置文件以及一些implementation依赖项。 使用Firebase Assistant,您可以非常轻松地将它们全部获取。

转到工具> Firebase,打开助手。 接下来,选择“ 分析”选项,然后单击“ 记录分析事件”链接。


现在,您可以按Connect to Firebase按钮将您的Android Studio项目连接到新的Firebase项目。


但是,要实际添加插件和implementation依赖关系,您还需要按“ 向应用程序添加分析”按钮。

我们今天创建的体重跟踪器应用程序将仅具有两个功能:存储体重并将其显示为按时间倒序排序的列表。 当然,我们将使用Firestore存储权重。 为了将它们显示为列表,我们将使用FirebaseUI库中可用的与Firestore相关的组件。 因此,将以下implementation依赖项添加到app模块的build.gradle文件中:

implementation 'com.firebaseui:firebase-ui-firestore:3.2.2'

用户必须只能查看自己的体重,而不能查看使用该应用程序的每个人的体重。 因此,我们的应用程序需要具有标识其用户的能力。 FirebaseUI Auth提供了此功能,因此接下来添加以下依赖项:

implementation 'com.firebaseui:firebase-ui-auth:3.2.2'

我们还将需要一些Material Design小部件,以使我们的应用程序具有令人满意的外观。 因此,请确保将“设计支持”库和“ 材质对话框”库添加为依赖项。

  1. 相关文章