我的 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
会将电子邮件+密码与什么进行比较?
关于ios - firebase 3 我们可以在 firebase.database().goOffline() 之后登录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973837/