You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BuildFire开发环境如何访问线上应用用户数据库而非localhost

开发环境对接BF正式身份认证配置步骤

按以下操作配置后,本地开发环境会直接对接BF正式用户数据库完成身份校验,不再使用本地存储的模拟测试数据:

  • 修改开发环境变量配置
    打开项目根目录下的.env.development文件,首先关闭本地Mock认证开关:找到类似VITE_USE_MOCK_AUTH、REACT_APP_AUTH_MOCK_ENABLE这类控制本地模拟登录的配置项,将值从true改为false;再将BF_API_BASE_URL配置项从本地Mock服务地址替换为BF Public API的正式网关地址,注意不要修改.env.production等生产环境配置文件,避免影响线上逻辑。
  • 调整本地开发服务代理规则
    找到项目构建配置文件(通常是vite.config.ts、webpack.config.js或vue.config.js)中的proxy代理配置段,给匹配BF API路径的转发规则加上两个配置:changeOrigin: true允许跨域转发请求源,credentials: "include"确保请求自动携带认证相关的Cookie、凭证信息,避免正式接口判定请求来源非法。
  • 添加本地回调地址到正式应用白名单
    登录BF开放平台,进入你开发的自定义插件对应的应用管理页面,在「认证回调地址白名单」配置项中添加你本地开发服务的访问地址,比如http://localhost:5173,否则正式认证服务会拦截本地来源的登录回调请求,导致登录流程失败。
  • 初始化正式登录态
    清除浏览器中本地开发域名下的LocalStorage、SessionStorage缓存(避免之前留存的本地模拟用户数据被SDK优先读取),重启本地开发服务后访问插件页面,此时会自动跳转到BF正式统一登录页,使用正式库中存在的测试账号完成登录后,会自动回跳本地开发地址,此时从SDKcurrentUser对象中获取的access_token就是正式环境签发的有效凭证,外部服务调用BF Public API校验时可正常通过。

调试提示:如果你的项目启动命令默认会加载Mock服务,可以在启动时追加跳过Mock的参数,比如执行npm run dev -- --no-mock,避免Mock路由拦截认证相关请求。

内容的提问来源于stack exchange,提问作者jambrose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 17:09:16