获取云功能网址以使用模拟器进行单元测试

时间:2019-10-13 21:02:53

标签: firebase unit-testing google-cloud-firestore google-cloud-functions firebase-cli

我有几个与Cloud Firestore交互的Cloud Function。我已经设法为(firebase emulators:start --only functions,firestore)都启动了模拟器,并且我运行了请求,并且它可以正常工作。但是,仿真函数的URL相当长...

http://localhost:5001/my-app/us-central1/myFunc

我想获取一个完整的URL或以某种方式进行组合。理论上可以从my-app读取.firebaserc,其中指定了默认值。但是,我不确定端口或区域。

1 个答案:

答案 0 :(得分:0)

网址格式是可以预测的。

localhost:5001将始终是运行仿真器的主机和端口。除非您在同一端口上运行其他程序,否则应该始终相同。

my-app始终是您项目的唯一ID。

us-central1总是将要部署该功能的区域。您现在看到的是默认设置。

myFunc始终是从index.js导出的函数的名称。