React Native Firestor

#firebase #react-native #google-cloud-firestore

#firebase #react-native #google-облако-firestore

Вопрос:

мне нужна помощь. Я хочу добавить пользователя в коллекцию пользователей после их регистрации. Я нашел это решение:

 export const signup = (email, password, callback) => {
  firebase.auth().createUserWithEmailAndPassword(email, password)
    .then(() => {
      firebase.firestore().collection('Users').doc(firebase.auth().currentUser.uid)
        .set({
          email: email,
          name: '',
          pastor: false,
          picture: ''
        })
        .catch(error => {
          console.log('Something went wrong with added user to firestore: ', error);
        })
    })
    .catch(error => {
      callback(error.message);
      console.log('Something went wrong with sign up: ', error);
    })
}

  

Но теперь я получаю это предупреждение после регистрации.

Установка таймера на длительный период времени, то есть на несколько минут, является проблемой производительности и корректности на Android, поскольку это не дает модулю таймера работать, а таймеры могут вызываться только тогда, когда приложение находится на переднем плане. См. https://github.com/facebook/react-native/issues/12981 для получения дополнительной информации. (Увидел время ожидания с длительностью 3301286 мс)

Но я не понимаю, откуда таймер и как я могу это исправить?

Кто-нибудь может мне помочь. Большое спасибо.

Комментарии:

1. вы пробовали предлагаемые решения в теме, которую вы опубликовали? что-нибудь еще в вашем коде, которое может использовать таймеры? github.com/facebook/react-native/issues /…

2. Нет, нигде не установлен таймер. Но сообщение исчезает, если вы закомментируете код в «then» во время успешной аутентификации, поэтому не добавляйте пользователя в коллекцию пользователей, так что это значит.?