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 的过程。
- 在本地机器的终端中运行以下命令。确保当前工作目录是包含 Firebase 项目的目录:
1firebase init emulators
-
接下来,我们需要将目录关联到一个 Firebase 项目。按“Enter”键以使用现有项目。然后,选择与您正在处理的配置值相关的 Firebase 项目。
-
然后,我们必须选择要初始化的 Firebase 服务的模拟器。选择后按“Enter”键进入下一步。
-
选择我们希望运行之前设置的每个模拟器的 localhost 端口。对每个端口按“Enter”键以使用默认值。
-
按“Y”键,然后按“Enter”键以设置模拟器 UI。再次按“Enter”键以使用任何可用端口作为模拟器 UI 的端口。
-
按“Y”键,然后按“Enter”键以下载模拟器。现在,请等待下载完成。
完成以上步骤后,Firebase Emulator Suite 已在本地机器上完成设置。