我正在尝试使用Firebase和我的react应用程序。
我有一个配置文件如下所示:
import * as firebase from 'firebase';
const config = {
apiKey: process.env.FIREBASE_API_KEY,
authDomain: process.env.FIREBASE_AUTH_DOMAIN,
databaseURL: process.env.FIREBASE_DB_URL,
projectId: process.env.FIREBASE_PROJECT_ID,
storageBucket: process.env.FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.FIREBASE_MESSAGE_ID,
}
if (!firebase.apps.length) {
firebase.initializeApp(config);
}
const database = firebase.database();
const auth = firebase.auth()
export {firebase, auth, database };当我尝试这样做时,我会发现一个错误:
FIREBASE致命错误:无法确定Firebase数据库URL。在调用databaseURL ()时,一定要包括firebase.initializeApp选项。
我无法理解这个错误,因为我在初始化应用程序的调用中包含了配置。Config包括数据库URL。
如何初始化数据库?
发布于 2020-12-14 19:57:47
我认为这是复制粘贴错误:)
在.env文件REACT_APP_DATABASE_URL中
但是我使用process.env.REACT_APP_DB
请检查一下,它运转得很好
import firebase from 'firebase/app'
import 'firebase/database';
const config = {
apiKey: process.env.REACT_APP_APIKEY,
authDomain: process.env.REACT_APP_AUTHDOMAIN,
databaseURL: process.env.REACT_APP_DATABASE_URL,
projectId: process.env.REACT_APP_PID,
storageBucket: process.env.REACT_APP_SB,
messagingSenderId: process.env.REACT_APP_SID,
appId: process.env.REACT_APP_APPID,
measurementId: process.env.REACT_APP_MID
};
firebase.initializeApp(config);
const database = firebase.database();
export { database };
export default firebase;https://stackoverflow.com/questions/49911490
复制相似问题