Почему функция извлечения данных с сервера вызывается только тогда, когда какое-либо действие (щелчок / прокрутка) выполняется с пользовательским интерфейсом в React Native? - PullRequest
0 голосов
/ 08 мая 2019

Я получаю данные из базы данных Firebase в реальном времени. Я вызываю это внутри метода componentDidMount, когда я выполняю некоторые действия с пользовательским интерфейсом, такие как прокрутка или нажатие где-то на экране, тогда данные извлекаются, если я этого не делаю, не могу видеть данные в консоли.

Когда я выполняю действие с пользовательским интерфейсом, перед получением данных я вижу строку: ReactNative - SocketRocket: в режиме отладки. Разрешение подключения к любому корневому сертификату

Пожалуйста, помогите мне, я застрял форму в последний день.

Я перебрал некоторые ссылки, но все еще не повезло.

  1. ReactNative - SocketRocket: в режиме отладки. Разрешение подключения к любому корневому сертификату

  2. https://www.bountysource.com/issues/37614950-socketrocket-in-debug-mode-allowing-connection-to-any-root-cert

3. https://grokbase.com/t/gg/firebase-talk/15astfhhrv/firebase-firebase-react-native-broken

Конфигурация Firebase выполнена:

import Firebase from 'firebase';

const config = {
    apiKey: ",
    authDomain: "",
    databaseURL: "",
    projectId: "",
    storageBucket: "",
    messagingSenderId: ""
};
Firebase.initializeApp(config);

** Зависимости: **

 "dependencies": {
    "firebase": "^5.0.3",
    "lodash": "^4.17.11",
    "prop-types": "^15.6.2",
    "react": "16.4.1",
    "react-native": "0.56.0",
    "react-native-elements": "^0.19.1",
    "react-native-firebase": "^5.3.1",
    "react-native-keyboard-aware-scroll-view": "^0.8.0",
    "react-native-navigation": "^2.3.0",
    "react-native-vector-icons": "^6.1.0",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-react-native": "5.0.2",
    "jest": "23.6.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...