如何在Firebase函数仿真器端点和delpoyment函数端点之间轻松切换?
在我的React应用程序中,我调用如何在Firebase函数仿真器端点和delpoyment函数端点之间轻松切换?,firebase,google-cloud-functions,firebase-cli,Firebase,Google Cloud Functions,Firebase Cli,在我的React应用程序中,我调用 https://us-central1-.cloudfunctions.net//这是所有my Firebase函数的部署端点格式。但是,当我使用Firebase emulator时,这会更改为http://localhost:5001//us-central1/。部署应用程序时,我必须手动切换此值。如何避免这种情况?您通常需要检测您编写代码的环境,然后为该环境输入正确的URL 如果您正确地隔离了此代码,它通常是应用生命周期早期某个地方的单个If。模拟器是开源
https://us-central1-.cloudfunctions.net//
这是所有my Firebase函数的部署端点格式。但是,当我使用Firebase emulator时,这会更改为http://localhost:5001//us-central1/
。部署应用程序时,我必须手动切换此值。如何避免这种情况?您通常需要检测您编写代码的环境,然后为该环境输入正确的URL
如果您正确地隔离了此代码,它通常是应用生命周期早期某个地方的单个
If
。模拟器是开源的。你可以让它做你想做的任何事情。否则,您无法更改行为。您通常需要检测您编写代码的环境,然后为该环境输入正确的URL。但是如果没有看到你现在所做的代码,很难说这对你有什么作用。@FrankvanPuffelen是的,我不知道为什么我不想检查window.location,然后硬编码端点。这很有道理,谢谢