firebase 3 我们可以在 firebase.database().goOffline() 之后登录吗?

firebase 3 can we sign in after firebase.database().goOffline()?

我的 react-native 应用在线时工作正常,现在我正在尝试离线行为。

我试过离线(firebase.database().goOffline() 然后关闭 wifi 和 运行)。

我收到 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)
})

登录 Firebase 身份验证需要有效的网络连接。没有活动的网络连接时无法登录。

毕竟,如果无法访问服务器,firebase.auth().signInWithCredential 会将电子邮件+密码与什么进行比较?