先决条件:
- Firebase SDK:^7.21.1
我想将我的 Vue.js 前端与我的本地 firebase 函数模拟器连接起来。模拟器位于localhost:5001
。我很难弄清楚我必须设置哪些配置属性才能访问模拟器端点。
这是我当前的配置:
const firebaseConfig = {
apiKey: "AIzaSyCKvB9ZluNGOP4s4r8igflwuK-9WVsoThg",
authDomain: "company-29f5c.firebaseapp.com",
databaseURL: "https://company-29f5c.firebaseio.com",
projectId: "company-bar",
storageBucket: "company-29f5c.appspot.com",
messagingSenderId: "1051704079600",
appId: "1:1051704079600:web:f99d362c43b87346",
notificationWebhookUrl: "http://localhost:5001/company-dev/us-central1/notificationsMixpanelWebhook",
cloudFunctionBaseUrl: "http://localhost:5001/company-dev/us-central1",
};
我开始更改,cloudFunctionBaseUrl
因为使用此属性更改函数端点 url 对我来说很明显。如您所见,我将其设置为localhost:5001/...
. 然而,在我的应用程序中使用的 url 仍然在调用这个 url:
https://us-central1-company-bar.cloudfunctions.net
我发现 url 是由projectId
配置的属性组成的。因此cloudFunctionBaseUrl
根本不会覆盖它。
我现在如何更改组合的 url
https://us-central1-company-bar.cloudfunctions.net
至
http://localhost:5001/company-dev/us-central1
我希望有某种配置标志enableEmulator
或类似的东西,但在文档中找不到任何提示。