【发布时间】:2018-06-05 19:00:54
【问题描述】:
我已将 Firebase 集成到我的 React.js 应用中,如下所示: https://firebase.google.com/docs/database/web/start
火.js:import firebase from 'firebase'
var config = {
apiKey: "####",
authDomain: "#",
databaseURL: "#",
projectId: "#",
storageBucket: "#",
messagingSenderId: "#"
};
var fire = firebase.initializeApp(config);
export default fire;
应用程序.js:
import fire from './fire';
class App extends Component {
componentWillMount(){
let messagesRef = fire.database().ref('messages').orderByKey().limitToLast(100);
}
}
但现在我在控制台中收到此警告:
您似乎正在使用 Firebase JS 的开发版本 开发工具包。将 Firebase 应用部署到生产环境时,建议 仅导入您打算使用的各个 SDK 组件。
对于模块构建,这些可以通过以下方式获得 (替换为组件的名称 - 即 auth、数据库、 等):
CommonJS 模块: const firebase = require('firebase/app'); 要求('firebase/');
ES 模块:从 'firebase/app' 导入 firebase; 导入'firebase/';
如何解决此警告?
我已经尝试(在 fire.js 中)改变这个:
import firebase from 'firebase'
到这里:
import firebase from 'firebase/app'
【问题讨论】: