我的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
不能访问服务器,它会将电子邮件+密码与什么进行比较?