Ionic Firebase2025年3月17日 | 阅读 7 分钟 Firebase 是一个流行的移动和 Web 应用程序开发平台工具。它提供了许多服务来帮助您构建快速和高质量的应用程序,而无需管理基础设施。最初,这个平台由 Firebase, Inc. 于 2011 年开发,然后于 2014 年被 Google 收购。它是一个强大的数据库即服务 (DBaaS) 解决方案,它提供了一个可扩展的云数据库来存储和同步客户端和服务器端开发的数据。 Firebase 是一种免费增值模式,而不是开源模式。但是,您可以免费使用其服务,直到您不超过其免费套餐的限制。 在本节中,我们将学习如何使用 AngularFire 包在 Ionic Framework 中创建 CRUD(创建、读取、更新和删除)应用程序,以将我们的应用程序连接到 Firebase。 让我们逐步了解带有 Firebase 的 Ionic 应用程序。 步骤 1: 创建一个新项目。 您可以从此处学习如何在 Ionic 4 中创建一个项目。 如果您已经有一个 Ionic 项目,则可以跳过此步骤。 步骤 2: 接下来,导航到项目并使用以下命令安装 AngularFire 插件。 AngularFire 插件负责将 Ionic 应用程序与 Firebase 项目通信。 步骤 3: 使用以下命令在 pages 文件夹下创建一个页面 todoDetails 。 步骤 4: 使用以下命令在 services 文件夹下创建一个服务页面。 AngularFire 服务是一个提供程序,它保持与 Firebase 和您的项目的交互。 步骤 5: 安装 AngularFire 插件后,您需要在 Firebase 中创建一个新项目。 要创建一个项目,请转到 Firebase 控制台,在那里您可以在创建项目后看到以下屏幕。 ![]() 步骤 6: 在 src/environment.ts 文件中指定以下凭据,以使您的 Ionic 应用程序与 Firebase 应用程序通信。 对于 Firebase 控制台上的不同项目,凭据始终不同。 Environment.ts 要找到上面的凭据,请转到 Firebase 应用程序 设置->常规->您的应用程序->配置。 步骤 7: 打开 app.module.ts 文件并导入以下 AngularFireModule、AngularFirestoreModule 和 Environment,这可以在下面的代码片段中看到。 步骤 8: 我们还想使用 Firestore。 为此,请转到 Firebase 控制台->数据库->Cloud FireStore。 您将看到以下图像。 ![]() 步骤 9: 接下来,我们需要在您的 Firebase 项目中启用身份验证。 为此,请转到 身份验证->登录方法->匿名->已启用。 ![]() 步骤 10: 我们现在需要的最后一件事是设置路由信息。 因此,将路由信息更改为 app-routing.module.ts 文件。 在此文件中,页面和模块已自动添加,如下面的代码片段所示。 步骤 11: 现在,打开 todo.service.ts 文件并插入以下代码。 服务页面存储对 todo 集合的引用,这基本上是指向 Firestore 数据库的链接。 服务连接允许我们接收有关当前文档的所有信息,并允许我们添加、更新和删除文档。 另外,我们需要在 snapshotChanges 函数中使用一个 map() 块。 此函数负责数据库上所有类型的数据更改,以及访问文档的 ID。 步骤 12: 现在,我们需要显示 Firestore 集合列表。 打开 todo-list.page.ts 文件并插入以下代码片段。 应用程序的第一页是一个列表,其中显示了集合的所有文档。 步骤 13: 要创建一个新列表,我们添加了一个 FAB 按钮,并通过将路径与 todo 对象的 ID 组合起来,为我们的项目构建了一个路由器链接。 因此,打开 todo.list.page.html 文件并插入以下代码。 步骤 14: 打开 todo-details.page.ts 文件并插入以下代码。 此文件包含使用 Firebase 文档执行 CRUD 操作的逻辑。 步骤 15: 打开 todo-details.page.html 文件并插入以下代码。 它显示了应用程序的 UI,该 UI 将存储在 Firebase 数据库中。 步骤 16: 现在,您可以运行您的应用程序。 它将给出以下结果。 ![]() 如果您想观察您的数据库如何实时工作,请在一个选项卡中打开您的 Firebase 控制台,并在另一个选项卡中打开您的应用程序,如下面的屏幕所示。 ![]() 现在,单击 UI 右下角的“添加”按钮,您将获得以下结果。 ![]() 在此页面上,在名称和注释字段中填写详细信息。 之后,检查您的 Firebase 数据库,它将存储在那里。 例如,我们填写了如下所示的详细信息,然后单击“添加”按钮。 出现以下输出。 名称 = Abhishek 注释 = Firebase 是一个流行的移动和 Web 应用程序开发平台工具。 ![]() 相应的 Firebase 控制台数据库如下图所示。 ![]() 同样,如果您想删除数据库,请在您的应用程序中单击 Abhishek。 应显示以下页面。 ![]() 如果您单击删除按钮,则将删除以下数据库。 接下来,如果您想更新数据库,请更改您想要的字段,然后单击“更新”按钮。 现在,检查数据库。 您会发现您的数据库已更新。 可以在下图中看到。 ![]() ![]() 下一个主题Ionic AdMob |
我们请求您订阅我们的新闻通讯以获取最新更新。