我正在用 Go 编写云函数并从 firestore 模拟器触发它们。如果我手动启动 firestore 模拟器,这将有效:
\n java -jar ~/.cache/firebase/emulators/cloud-firestore-emulator-v1.11.9.jar \\\n --functions_emulator localhost:5001\nRun Code Online (Sandbox Code Playgroud)\n然后我在 localhost:5001 上启动自己的服务器来处理触发的函数,一切似乎都正常。
\n但是,我想以正常方式启动 firestore 模拟器,以便获得漂亮的 Web UI 等。我的 firebase.json 文件如下:
\n java -jar ~/.cache/firebase/emulators/cloud-firestore-emulator-v1.11.9.jar \\\n --functions_emulator localhost:5001\nRun Code Online (Sandbox Code Playgroud)\n我使用启动模拟器
\n{\n "emulators": {\n "firestore": {\n "port": 8080\n },\n "functions": {\n "port": 5001\n },\n "pubsub": {\n "port": 8085\n },\n "ui": {\n "enabled": true\n },\n "hosting": {\n "port": 5000\n },\n "auth": {\n "port": 9099\n }\n },\n "ui": {\n "enabled": true,\n "host": "localhost",\n "port": 4000\n },\n …Run Code Online (Sandbox Code Playgroud)