我在我的本机应用程序中进行了firebase身份验证。当我使用'调试'模式时,它运行良好。它注册并完美登录。并且也可以很好地对firebase实时数据库进行数据操作。但它必须在没有调试模式的情况下工作。如果没有调试模式,则会出现此错误:
我对解决方案很好奇。有人帮吗?顺便说一下,我的设备是 android 。
答案 0 :(得分:0)
我认为firebase@5.0.4存在问题
或强>
您必须按照以下导入firebase 库,因为我遇到与您相同的问题,以下方式解决了我的问题
使用: -
componentWillMount() {
this.intializeFirebase();
}
intializeFirebase() {
/* eslint-disable global-require */ // to disable eslint rule
const firebase = require('firebase');
/* eslint-enable global-require */ // to enable eslint rule
firebase.initializeApp({
apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
authDomain: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
databaseURL: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
projectId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
storageBucket: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
messagingSenderId: 'xxxxxxxxxxxxxxxxxxxxxx' });
}
而不是: -
import firebase from 'firebase';
这将解决您的问题。