Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Firebase函数仿真器端点和delpoyment函数端点之间轻松切换?_Firebase_Google Cloud Functions_Firebase Cli - Fatal编程技术网

如何在Firebase函数仿真器端点和delpoyment函数端点之间轻松切换?

如何在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。模拟器是开源

在我的React应用程序中,我调用
https://us-central1-.cloudfunctions.net//
这是所有my Firebase函数的部署端点格式。但是,当我使用Firebase emulator时,这会更改为
http://localhost:5001//us-central1/
。部署应用程序时,我必须手动切换此值。如何避免这种情况?

您通常需要检测您编写代码的环境,然后为该环境输入正确的URL


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

模拟器是开源的。你可以让它做你想做的任何事情。否则,您无法更改行为。您通常需要检测您编写代码的环境,然后为该环境输入正确的URL。但是如果没有看到你现在所做的代码,很难说这对你有什么作用。@FrankvanPuffelen是的,我不知道为什么我不想检查window.location,然后硬编码端点。这很有道理,谢谢