Logo
Section 1 / 2

Firebase 模拟器套件入门

快速了解 Firebase 模拟器套件。

导入

Firebase 模拟器套件入门

快速了解 Firebase 模拟器套件。

Firebase Emulator Suite 是一个命令行工具,允许我们在本地机器上运行 Firebase 服务。它提供了一套高级工具,用于在本地构建和测试应用程序。开发者可以利用 Firebase Emulator Suite 的丰富用户界面,快速测试、原型设计和调试其应用程序。

工作原理

每个 Firebase 服务都会分配一个本地主机(localhost)上的端口,以准确模拟该服务在 Firebase 控制台中的行为。因此,我们可以在开发过程中直接将应用程序连接到模拟器,并在不同平台上进行测试,而无需触及生产数据。例如,我们可以将应用程序连接到 Realtime Database 模拟器,在测试和开发期间安全地读取和写入数据库数据。那些应由 Realtime Database 事件触发的后台函数,将在 Cloud Functions 模拟器中自动触发。

测试完成后,一旦移除模拟器,我们的应用程序会自动恢复与生产环境中的 Firebase 服务的通信。

实现方式

要使用 Firebase Emulator Suite UI,我们必须通过 Firebase CLI 安装它。服务初始化命令将启动为项目设置 Firebase Emulator Suite 的过程。

  1. 在本地机器的终端中运行以下命令。确保当前工作目录是包含 Firebase 项目的目录:
1firebase init emulators
  1. 接下来,我们需要将目录关联到一个 Firebase 项目。按“Enter”键以使用现有项目。然后,选择与您正在处理的配置值相关的 Firebase 项目。

  2. 然后,我们必须选择要初始化的 Firebase 服务的模拟器。选择后按“Enter”键进入下一步。

  3. 选择我们希望运行之前设置的每个模拟器的 localhost 端口。对每个端口按“Enter”键以使用默认值。

  4. 按“Y”键,然后按“Enter”键以设置模拟器 UI。再次按“Enter”键以使用任何可用端口作为模拟器 UI 的端口。

  5. 按“Y”键,然后按“Enter”键以下载模拟器。现在,请等待下载完成。

完成以上步骤后,Firebase Emulator Suite 已在本地机器上完成设置。

Firebase Authentication

将您的应用程序连接到模拟器套件