firebase emulators:start 默认侦听在localhost,如果使用Docker则无法通过端口映射进行访问。
我们可以修改firebase.json文件让emulators侦听在其它IP上
"emulators": {
"functions": {
"port": 5001,
"host": "0.0.0.0"
},
"firestore": {
"port": 8080
},
"database": {
"port": 9000,
"host": "0.0.0.0"
},
"hosting": {
"port": 5000
}
}
具体参考官方文档: