我已经将 Firebase 整合到我的 React.js 应用程序中,比如: Https://firebase.google.com/docs/database/web/start
Fire.js:import firebase from 'firebase'
var config = {
apiKey: "####",
authDomain: "#",
databaseURL: "#",
projectId: "#",
storageBucket: "#",
messagingSenderId: "#"
};
var fire = firebase.initializeApp(config);
export default fire;
App.js:
import fire from './fire';
class App extends Component {
componentWillMount(){
let messagesRef = fire.database().ref('messages').orderByKey().limitToLast(100);
}
}
但是现在我在控制台上收到了这样的警告:
看起来您正在使用 Firebase JS 的开发版本 在将 Firebase 应用程序部署到生产环境时,建议使用 只导入要使用的各个 SDK 组件。
对于模块构建,可以通过以下方式获得这些内容 (替换为组件的名称-即 auth、 database、, 等) :
CommonJS 模块: const firebase = demand (‘ firebase/app’) ; 要求(「火源/」) ;
ES 模块: 从“ firebase/app”导入 firebase; 进口「火库/」 ;
我如何修复这个警告?
我试过(在 fire.js 中)改变这一点:
import firebase from 'firebase'
这样说:
import firebase from 'firebase/app'