Реагировать на собственный Firebase Cloud Firestore - PullRequest
0 голосов
/ 01 июня 2018

Использование базового начального комплекта React Native Firebase Я не могу добавить данные в мой облачный пожарный магазин, на котором запущено приложение в эмуляторе Android.Единственный код, который я добавил в проект, находится в файле application.js в componentDidMount, а именно:

componentDidMount() {
  firebase.firestore().collection('xyz').add({
     description: 'Engineering',
     id: 1,
     name: 'Engineering'
  }).then(function (docRef) {
     console.log("Document written with ID: ", docRef.id);
  }).catch(function (error) {
     console.error("Error adding document: ", error);
  });

}

Приложение работает нормально, и я вижу стартовый экран, ноЯ никогда не получаю ответ от добавления;нет разрешения или отклонения от вызова.Мой проект Firebase - это новый проект, и я добавил к нему доступ через Android с помощью мастера и поместил файл google-services.json в соответствующую папку (android / app).Используя удаленный отладчик, я никогда не вижу ни одного из моих журналов, подтверждающих успех или неудачу.Также стоит отметить, что моя база данных полностью пуста, потому что она новая.

реакция: 16.3.1 реакция-нативная: 0.55.3 реакция-нативная-базовая база: 4.1.0

Любая помощь будетбыть оцененным.

1 Ответ

0 голосов
/ 16 августа 2018

Очень поздний ответ, но на тот случай, если его увидит кто-то другой ...

У меня возникла та же проблема, и я не смог найти ответ.Я понял, что у меня есть немного кода, который прослушивает изменения состояния пользователя.Я выполнял вход, и он перенаправлял меня без завершения обновления для пользователя.

firebaseApp.auth().onAuthStateChanged(user => {
    this.props.navigation.navigate(user ? 'Home' : 'Login')
})

Я удалил это, и я получил ошибку обратно.Исправлена ​​ошибка и использование set () для добавления документа работает как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...