Я пытаюсь получить некоторую информацию из профиля 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, после чего ничего не происходит без ошибок и база данных не обновляется. Раньше это работало нормально, и я пытался выяснить, почему это внезапно не работает целую вечность! Буду признателен за любую помощь, спасибо.