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
сравнить адрес электронной почты + пароль, если он не может получить доступ к серверам?