Firebase内部ReactNative(ReactVR)websocket错误
我正在尝试从ReactVR内部使用Firebase实时数据库(它构建在ReactNative之上) 当我尝试监听ref时,它在WebSocket握手期间抛出Firebase内部ReactNative(ReactVR)websocket错误,firebase,react-native,firebase-realtime-database,react-360,Firebase,React Native,Firebase Realtime Database,React 360,我正在尝试从ReactVR内部使用Firebase实时数据库(它构建在ReactNative之上) 当我尝试监听ref时,它在WebSocket握手期间抛出错误:意外响应代码:500 这是我使用的代码- export default class WelcomeToVR extends React.Component { constructor(){ super(); var config = { apiKey: "<REDACTED>",
错误:意外响应代码:500
这是我使用的代码-
export default class WelcomeToVR extends React.Component {
constructor(){
super();
var config = {
apiKey: "<REDACTED>",
authDomain: "<REDACTED>",
databaseURL: "<REDACTED>",
projectId: "<REDACTED>",
storageBucket: "<REDACTED>",
messagingSenderId: "<REDACTED>",
};
firebase.initializeApp(config);
}
componentWillMount() {
firebase.database().ref(`viewers`).on('child_added', function(data) {
console.log(data);
});
}
render() {
return (
<View>
</View>
);
}
};
AppRegistry.registerComponent('WelcomeToVR', () => WelcomeToVR);
如果我在RN上下文之外运行此代码,它将非常有效
我觉得问题在于它试图连接的WS-URL
当我在RN上下文之外运行它时,这是它试图连接的URL-wss://s-usc1c-nss-107.firebaseio.com/.ws?v=5&ns=my-应用程序
但是从RN组件内部,它尝试-wss://my-app.firebaseio.com/.ws?v=5
我在这里有点迷路了。因为我无法访问Firebase.js源代码,所以我也无法调试它
这里需要帮助。:)谢谢
WebSocket connection to 'wss://myapp.firebaseio.com/.ws?v=5' failed: Error during WebSocket handshake: Unexpected response code: 500
WrappedWebSocket @ VM1892:37
connect @ WebSocketModule.js:45
frame @ ReactNativeContext.js:416
frame @ createRootView.js:188
_frame @ VRInstance.js:152