firebase 3 мы можем войти после firebase.database().goOffline()?

Мое реагирующее приложение работает нормально, когда в сети, теперь я пытаюсь поведение в автономном режиме.

Я пытался выйти в автономный режим (firebase.database(). GoOffline(), затем выключил Wi-Fi и запустить).

Я получаю ошибку firebase "auth/network-request-failed" со следующим кодом:

import Firebase from 'firebase'
config = {
  apiKey:  `${ Config.firebase.apiKey }`,
  authDomain: `${ Config.firebase.authDomain }`,
  databaseURL: `${ Config.firebase.databaseURL }`,
  storageBucket: `${ Config.firebase.storageBucket }`
}

firebase = Firebase.initializeApp(config)
firebase.database().goOffline()
const credentials = Firebase.auth.EmailAuthProvider.credential(email, password)

firebase.auth().signInWithCredential(credentials)
.then((user) => {
  console.log('signin ok', user)
})
.catch((error) => {
  console.log('signin error', error)
})

1 ответ

Решение

Для входа в Firebase Authentication требуется активное сетевое соединение. Невозможно войти, когда нет активного сетевого подключения.

В конце концов, что бы firebase.auth().signInWithCredential сравнить адрес электронной почты + пароль, если он не может получить доступ к серверам?

Другие вопросы по тегам