📝 Firebase教程

71篇技术文档
  Firebase教程

📅  最后修改于: 2020-10-25 11:21:50        🧑  作者: Mango

PDF版本快速指南资源资源求职讨论区Firebase是用于构建Web,Android和IOS应用程序的后端平台。它提供了实时数据库,不同的API,多种身份验证类型和托管平台。这是一个入门教程,涵盖了Firebase平台的基础知识,并说明了如何处理其各种组件和子组件。听众本教程针对需要简单,用户友好的后端平台的开发人员。完成本教程后,您将熟悉Firebase Web平台。您也可以在将来的开发中将此用...

  Firebase-概述

📅  最后修改于: 2020-10-25 11:22:05        🧑  作者: Mango

根据官方的Firebase文档-Firebase可以为应用程序的后端提供支持,包括数据存储,用户身份验证,静态托管等。专注于创造非凡的用户体验。我们会照顾剩下的。使用我们的Android,iOS和JavaScript SDK构建跨平台的本机移动和Web应用程序。您还可以使用我们的服务器端库或REST API将Firebase连接到现有后端。Firebase功能实时数据库-Firebase支持JSO...

  Firebase-环境设置

📅  最后修改于: 2020-10-25 11:22:21        🧑  作者: Mango

在本章中,我们将向您展示如何将Firebase添加到现有应用程序。我们将需要NodeJS。如果您还没有链接,请检查下表中的链接。Sr.No.Software & Description1NodeJS and NPMNodeJS is the platform needed for Firebase development. Checkout ourNodeJS Environment Setup....

  Firebase-数据

📅  最后修改于: 2020-10-25 11:22:34        🧑  作者: Mango

Firebase数据表示JSON对象。如果从Firebase仪表板打开应用程序,则可以通过单击+号手动添加数据。我们将创建一个简单的数据结构。您可以检查下面的图像。在上一章中,我们将Firebase连接到了我们的应用程序。现在,我们可以将Firebase登录到控制台。我们可以为玩家的收藏创建参考。我们可以在控制台中看到以下结果。...

  Firebase-阵列

📅  最后修改于: 2020-10-25 11:22:48        🧑  作者: Mango

本章将说明数组的Firebase表示形式。我们将使用上一章中的相同数据。我们可以通过将以下JSON树发送到玩家的集合来创建此数据。这是因为Firebase不直接支持Array,但是会创建一个以整数作为键名的对象列表。不使用数组的原因是因为Firebase充当实时数据库,并且如果几个用户同时操作数组,则结果可能会出现问题,因为数组索引不断变化。Firebase处理它的方式,键(索引)将始终保持不变。...

  Firebase-写入数据

📅  最后修改于: 2020-10-25 11:23:01        🧑  作者: Mango

在本章中,我们将向您展示如何将数据保存到Firebase。组set方法将在指定路径上写入或替换数据。让我们创建对玩家收藏的引用,并设置两个玩家。我们将看到以下结果。更新资料我们可以用类似的方式更新Firebase数据。注意我们如何使用players / john路径。刷新应用程序时,我们可以看到Firebase数据正在更新。...

  Firebase-写入列表数据

📅  最后修改于: 2020-10-25 11:23:17        🧑  作者: Mango

在上一章中,我们向您展示了如何在Firebase中写入数据。有时您需要为数据提供唯一的标识符。当要为数据创建唯一标识符时,需要使用push方法而不是set方法。推入法推送数据时,push()方法将创建一个唯一的ID。如果我们想根据前面的章节创建具有唯一ID的播放器,则可以使用下面给出的代码段。现在,我们的数据看起来将有所不同。就像其余属性一样,该名称将只是一个名称/值对。关键方法我们可以使用key...

  Firebase-写入事务数据

📅  最后修改于: 2020-10-25 11:23:31        🧑  作者: Mango

当您需要从数据库返回一些数据然后使用它进行一些计算并将其存储回去时,使用事务性数据。假设我们的球员名单中有一位球员。我们要检索属性,将属性添加一年,然后将其返回给Firebase。amandaRef正在从集合中检索年龄,然后可以使用事务处理方法。我们将获得当前年龄,增加一年并更新收藏集。如果运行此代码,我们可以看到age值更新为21。...

  Firebase-读取数据

📅  最后修改于: 2020-10-25 11:23:44        🧑  作者: Mango

在本章中,我们将向您展示如何读取Firebase数据。下图显示了我们要读取的数据。我们可以使用on()方法来检索数据。此方法将事件类型作为“值”,然后检索数据的快照。当我们将val()方法添加到快照时,我们将获得数据的JavaScript表示形式。例让我们考虑以下示例。如果运行以下代码,则控制台将显示数据。在下一章中,我们将说明可用于读取数据的其他事件类型。...

  Firebase-事件类型

📅  最后修改于: 2020-10-25 11:24:02        🧑  作者: Mango

Firebase提供了几种不同的事件类型来读取数据。下面介绍一些最常用的方法。值第一个事件类型是value。在上一章中,我们向您展示了如何利用价值。每当数据更改时,都会触发此事件类型,它将检索包括子项在内的所有数据。child_add该事件类型将为每个玩家触发一次,并且每次将新玩家添加到我们的数据中时都会触发一次。这对于读取列表数据很有用,因为我们可以从列表中访问添加的播放器和以前的播放器。例让我...

  Firebase-分离回调

📅  最后修改于: 2020-10-25 11:24:15        🧑  作者: Mango

本章将向您展示如何在Firebase中分离回调。分离事件类型的回调假设我们要分离具有值事件类型的函数的回调。例我们需要使用off()方法。这将删除所有具有value事件类型的回调。分离所有回调当我们想要分离所有回调时,我们可以使用-...

  Firebase-查询

📅  最后修改于: 2020-10-25 11:24:31        🧑  作者: Mango

Firebase提供了各种数据订购方式。在本章中,我们将显示简单的查询示例。我们将使用前几章中的相同数据。儿童订购要按名称排序数据,我们可以使用以下代码。例让我们考虑以下示例。我们将按字母顺序看到名称。按键订购我们可以以类似的方式通过键对数据进行排序。例让我们考虑以下示例。输出将如下所示。按值排序我们还可以按值对数据进行排序。让我们在Firebase中添加评级集合。现在我们可以按值为每个玩家排序数...

  Firebase-过滤数据

📅  最后修改于: 2020-10-25 11:24:50        🧑  作者: Mango

Firebase提供了几种过滤数据的方法。限制为第一个和最后一个让我们了解最先到最后的限制是什么。limitToFirst方法从第一个开始返回指定数量的项目。limitToLast方法从上一个项目开始返回指定数量的项目。我们的示例显示了它是如何工作的。由于我们的数据库中只有两个玩家,因此我们将查询限制为一个玩家。例让我们考虑以下示例。我们的控制台将记录第一个查询的第一个玩家,以及第二个查询的最后一...

  Firebase-最佳做法

📅  最后修改于: 2020-10-25 11:25:02        🧑  作者: Mango

在本章中,我们将介绍Firebase的最佳实践。避免嵌套数据从Firebase提取数据时,将获得所有子节点。这就是为什么不说深度嵌套不是最佳实践的原因。反规范化数据当您需要深度嵌套功能时,请考虑添加几个不同的集合。即使您需要添加一些重复数据并使用多个请求来检索所需的内容。...

  Firebase-电子邮件身份验证

📅  最后修改于: 2020-10-25 11:25:17        🧑  作者: Mango

在本章中,我们将向您展示如何使用Firebase电子邮件/密码身份验证。创建用户要验证用户身份,我们可以使用createUserWithEmailAndPassword(email,password)方法。例让我们考虑以下示例。我们可以检查Firebase仪表板并查看是否已创建用户。登入登录过程几乎相同。我们正在使用signInWithEmailAndPassword(电子邮件,密码)登录用户。例...