Функция установки Firestore ничего не делает (React Native) - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь получить некоторую информацию из профиля Facebook после использования FB Login и сохранить ее в своей коллекции пользователей в firestore. Использование этого фрагмента в успешном обратном вызове на Facebook:

var userDict = {
              id: user.uid,
              fullname: user.displayName,
              email: user.email,
              profileURL: user.photoURL + "?type=large"
            };
            var data = {
              ...userDict,
              appIdentifier: "foodwaste"
            };
            ref
              .doc(user.uid)
              .get()
              .then(docSnapshot => {
                if (!docSnapshot.exists) {
                  this.ref.doc(user.uid).set(data);
                }
              });

мой реф const ref = firebase.firestore().collection("users"); Я уверен, что функция get работает, когда я возвращаю снимок, и он входит в оператор if, после чего ничего не происходит без ошибок и база данных не обновляется. Раньше это работало нормально, и я пытался выяснить, почему это внезапно не работает целую вечность! Буду признателен за любую помощь, спасибо.

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