【发布时间】:2021-02-15 16:26:22
【问题描述】:
在我的 React 应用程序中,我调用
https://us-central1-<project-name>.cloudfunctions.net/<express-app-name>/<function-endpoint> 这是为我的所有 Firebase 功能部署的端点格式。但是,当我使用 Firebase 模拟器时,它会变为 http://localhost:5001/<project-name>/us-central1/<express-app-name>/<function-endpoint>。部署我的应用程序时,我必须手动切换此值。我怎样才能避免这种情况?
【问题讨论】:
-
模拟器是开源的。你可以让它做任何你想做的事。否则,您无法更改行为。
-
您通常需要检测您的代码在哪个环境中运行,然后为该环境输入正确的 URL。但是如果没有看到你现在所做的代码,很难说这对你有什么用。
-
@FrankvanPuffelen 是的,我不知道为什么我不只是想检查 window.location 然后硬编码端点。有道理,谢谢
标签: firebase google-cloud-functions firebase-cli