// Supabase 配置 // 内网环境 - 本地部署的 Supabase // IP: 192.168.1.62 // Kong HTTP Port: 8000 //自己的配置自己解开即可 // export const SUPA_URL: string = 'http://192.168.1.61:18000' // export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlLTEiLCJpYXQiOjE3Njk2NzY0OTgsImV4cCI6MTkyNzM1NjQ5OH0.ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' //export const SUPA_URL: string = 'http://192.168.1.62:18000' //export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlLTEiLCJpYXQiOjE3Njk2NzY0OTgsImV4cCI6MTkyNzM1NjQ5OH0.ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' // export const SUPA_URL: string = 'http://192.168.1.61:18000' // export const SUPA_KEY: string = 'eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJyb2xlIjogImFub24iLCAiaXNzIjogInN1cGFiYXNlIiwgImlhdCI6IDE3Njk4NDczMzQsICJleHAiOiAyMDg1MjA3MzM0fQ.js-2CS5_cUmf4iVv8aCmmx9iyFsQvLNDbt8YYOngeLU' // export const SUPA_URL: string = 'http://119.146.131.237:9126' // export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlLTEiLCJpYXQiOjE3Njk2NzY0OTgsImV4cCI6MTkyNzM1NjQ5OH0.ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' // ★ 医疗项目专属 Supabase 实例 // Studio 地址:http://119.146.131.237:9127/project/default/editor/26894?schema=public // Kong API 网关(REST/Auth/Storage):http://119.146.131.237:9126 // SUPA_URL 必须填 Kong API 网关地址,不是 Studio 地址 // ※ Connect 弹窗显示 localhost:8000 是 self-hosted 实例的默认元数据(SUPABASE_PUBLIC_URL 未改), // 不代表前端请求地址;前端始终用 http://119.146.131.237:9126 export const SUPA_URL: string = 'http://119.146.131.237:9129' // anon (public) key,来自 Studio → Project Settings → API → Project API keys → anon / public // ※ 此 key 必须与 Kong 里 ANON_KEY 环境变量一致,否则 Kong 会返回 401 Invalid authentication credentials export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzY4ODMwNjI0LCJleHAiOjE5MjY1MTA2MjR9.mDVl-kIOdRK9v6VTxo0TDF8r7X7xk3PZXazaavHyVvg' // WebSocket 实时连接(内网使用 ws:// 而非 wss://) // export const WS_URL: string = 'ws://192.168.1.61:18000/realtime/v1/websocket' //export const WS_URL: string = 'ws://192.168.1.62:18000/realtime/v1/websocket' export const WS_URL: string = 'ws://192.168.1.61:18000/realtime/v1/websocket' //cyh // export const WS_URL: string = 'ws://119.146.131.237:9126/realtime/v1/websocket' //export const WS_URL: string = 'ws://localhost:18000/realtime/v1/websocket' //hzb // 医疗项目 9127 实例 WebSocket(如需启用实时功能请取消注释并填写真实 key 后启用) // export const WS_URL: string = 'ws://119.146.131.237:9127/realtime/v1/websocket' // 推送服务地址(用于本地调试,可改为 http://:7301) export const PUSH_SERVER_URL: string = 'http://192.168.1.62:7301' // 备用配置(已注释,如需切换可取消注释) // 开发环境 - 其他内网地址 // export const SUPA_URL: string = 'http://192.168.0.150:8080' // export const SUPA_KEY: string = 'your-anon-key' // export const WS_URL: string = 'ws://192.168.0.150:8080/realtime/v1/websocket' // 生产环境 - Supabase 云服务(已注释) // export const SUPA_URL: string = 'https://ak3.oulog.com' // export const SUPA_KEY: string = 'your-anon-key' // export const WS_URL: string = 'wss://ak3.oulog.com/realtime/v1/websocket' // 指向你的 Supabase 服务(开发/私有部署) // export const SUPA_URL: string = 'http://192.168.1.64:3000' // export const SUPA_KEY: string = 'your-anon-key' // export const WS_URL: string = 'ws://192.168.1.64:3000/realtime/v1' // 路由配置 export const HOME_REDIRECT: string = '/pages/main/index' export const TABORPAGE: string = '/pages/main/index' // 测试模式:放开任意跳转(禁用启动页/登录/401 的强制重定向) export const IS_TEST_MODE: boolean = true /** * 打印当前 Supabase 配置(key 脱敏,只打印前10位+后8位) * 在页面 onLoad 时调用,用于确认运行时实际使用的是哪套配置 */ export function logSupaConfig() { const keyLen = SUPA_KEY.length const masked = keyLen > 20 ? SUPA_KEY.substring(0, 10) + '...' + SUPA_KEY.substring(keyLen - 8) : '(too short)' console.log('[SupaConfig] SUPA_URL :', SUPA_URL) console.log('[SupaConfig] SUPA_KEY :', masked) }