我正在尝试像这样将Firebase与ReactJs集成。
这是我的代码
import firebase from "firebase";
var firebaseConfig = {
apiKey: "", // Add API Key
databaseURL: "" // Add databaseURL
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
export const db = firebase;
var firepadRef = firebase.database().ref();
export const userName = localStorage.getItem('auth_name');
const urlparams = new URLSearchParams(window.location.search);
const roomId = urlparams.get("id");
if (roomId) {
firepadRef = firepadRef.child(roomId);
} else {
firepadRef = firepadRef.push();
}
export default firepadRef;
现在我得到了这个警告:
看起来您正在使用Firebase JS SDK的开发版本。将Firebase应用程序部署到生产环境时,建议仅导入您打算使用的单个SDK组件。
对于模块构建,这些可以通过以下方式获得(替换为组件的名称-即auth,数据库等):
通用JS模块:const firebase = require('firebase/app');require('firebase/');
ES模块:从'firebase/app'导入firebase;import 'firebase/';
Typescript:从'firebase'导入firebase
2条答案
按热度按时间ru9i0ody1#
在一个新的firebase.initializeApp之后(假设你使用的是firebase的v9),你需要以不同的方式示例化数据库。检查你的文档。我会这样写你的代码:
总而言之,再检查一次文档,使用版本9,它的实现是最好的。https://firebase.google.com/docs/database/web/read-and-write#web-version-9_1
ryhaxcpt2#
这对我来说很好。