React Native Firebase извлекает данные только один раз - PullRequest
0 голосов
/ 20 мая 2018

У меня проблема, я сделал свое приложение с .once ('value', но когда я перезапускаю мое приложение, содержимое firebase все равно не изменилось.

Почему это?

1 Ответ

0 голосов
/ 20 мая 2018

Я не уверен, что понимаю ваш вопрос, но если вы хотите получать данные Firebase каждый раз, когда перезапускаете свое приложение, вы можете поместить код в конструктор класса и запустить класс в главном представлении, как показано ниже:

class SettingsStore{
  constructor() {
    firebase.initializeApp(YOUR_CONFIG);
    super(firebase.database().ref());
        firebase
          .database()
          .ref(YOUR_REFERENCE)
          .once("value")
          .then(function(snapshot) {
            let new_data = snapshot.val();
          });
}

settingsStore = new SettingsStore();
export default settingsStore;

Затем вы можете загрузить класс в главном представлении приложения

import settings from "./settingsStore";

Надеюсь, что это ответ на ваш вопрос

...