firebase - 如何在 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>
. 部署我的应用程序时,我必须手动切换此值。我怎样才能避免这种情况?
解决方案
您通常需要检测您的代码在哪个环境中运行,然后为该环境输入正确的 URL。
if
如果您正确隔离此代码,它通常是应用程序生命周期早期某个地方的单个代码。
推荐阅读
- java - 我在获得输出方面做错了什么?
- c# - 无法添加迁移。找不到具有不变名称“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序的实体框架提供程序
- r - 我们如何将顺式调节元件映射到其特定的启动子区域?
- angularjs - Angularjs 版本问题:默认选择禁用选项
- r - R - 循环遍历用户定义模型上的指标列表
- r - R代码无法识别转义字符
- android - 如何从饼图中的数据库中获取数据?
- dart - 使用 video_player 的文件构造函数拒绝权限
- c# - Xamarin android gui在暂停单独的线程时冻结
- android - 在 libgdx 项目中添加 Admob