首页 > 解决方案 > 如何在 Firebase 函数模拟器端点和我的 delpoyment 函数端点之间轻松切换?

问题描述

在我的 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>. 部署我的应用程序时,我必须手动切换此值。我怎样才能避免这种情况?

标签: firebasegoogle-cloud-functionsfirebase-cli

解决方案


您通常需要检测您的代码在哪个环境中运行,然后为该环境输入正确的 URL。

if如果您正确隔离此代码,它通常是应用程序生命周期早期某个地方的单个代码。


推荐阅读