首页 > 解决方案 > 如何将新的 Firebase 模拟器添加到我现有的项目中?

问题描述

所以我已经在我的项目上运行了一些 firebase 模拟器(auth、functions 和 firestore 模拟器)。

如果我运行,firebase emulators:start那么我的终端中将有这 2 条消息

i 模拟器:启动模拟器:auth、functions、firestore

⚠ 功能:以下仿真器未运行,从功能仿真器调用这些服务将影响生产:数据库、托管、发布订阅

现在我想将 pubsub 模拟器添加到我当前的项目中,该怎么做?我使用 NodeJS

标签: node.jsfirebasegoogle-cloud-pubsub

解决方案


只需打开您的 firebase.json 文件,然后您可以根据需要添加或删除 json 文件中的值

functionsfirebase.json 文件与您的文件夹在同一层次结构中

请参阅此处的文档

"emulators": {
    "firestore": {
      "port": "8080"
    },
    "ui": {
      "enabled": true,      
      "port": 4000         
    },
    "auth": {
      "port": "9099"
    },
    "functions": {
      "port": "5001"
    },
    "database": {
      "port": "9000"
    },
    "pubsub": {  // add this if you want to add pubsub emulator
      "port": "8085"
    }
  }

CLI 将在您运行后下载模拟器firebase emulators:start


推荐阅读