Xano实时SDK断开重连及PWA环境无法使用问题求助
Xano实时SDK断开重连及PWA环境无法使用问题求助
我正在React Native Expo应用中使用Xano实时SDK,当前的SDK初始化代码如下:
import 'react-native-url-polyfill' import React, { useContext, useState, useEffect, createContext } from 'react'; import { Platform } from 'react-native' import { XanoClient, XanoSessionStorage } from '@xano/js-sdk'; import * as GlobalVariables from '../config/GlobalVariableContext'; import AsyncStorage from '@react-native-async-storage/async-storage'; const XanoContext = createContext(); export function Xano({ children }) { const setGlobalVariableValue = GlobalVariables.useSetValue(); const Constants = GlobalVariables.useValues(); const [xano, setXano] = useState() useEffect(() => { if (Platform.OS == 'web') return const xano = new XanoClient({ instanceBaseUrl: Constants["XANO_BASE_URL"], storage: AsyncStorage, realtimeConnectionHash: Constants["XANO_REALTIME_CONN_HASH"], }); setXano(xano) }, []) // set realtime token React.useEffect(() => { // console.log('token ', Constants['AUTH_TOKEN']) if (Constants['AUTH_TOKEN'] && xano) { const token = Constants['AUTH_TOKEN'].split(' ')[1] // console.log('setting token ', token) xano.setRealtimeAuthToken(token) console.log('realtime token', xano.hasRealtimeAuthToken()); } }, [Constants['AUTH_TOKEN'], xano]) const value = { xano } return ( <XanoContext.Provider value={value}> {children} </XanoContext.Provider> ) }
现在遇到两个棘手的问题:
- SDK偶尔会出现断开连接的情况,我想知道该如何实现重连逻辑,以及应该在什么时机触发重连?我翻遍了官方文档,但没找到相关的操作指引。
- 实时SDK在PWA环境下完全无法正常工作,会报错(原文未附上具体错误信息)。
有没有朋友遇到过类似的问题,或者能提供一些解决思路?
备注:内容来源于stack exchange,提问作者Maruf Ahmed
相关产品推荐
相关产品推荐

