Firebase DatabaseURL-配置Firebase [英] Firebase DatabaseURL - configuring firebase
问题描述
我正在尝试将Firebase与我的React应用一起使用.
I'm trying to use Firebase with my react app.
我有一个配置文件,如下所示:
I have a file with the config as follows:
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 };
尝试此操作时,出现错误消息:
When I try this, I get an error that says:
FIREBASE致命错误:无法确定Firebase数据库URL.调用firebase.initializeApp()时,请确保包括databaseURL选项.
FIREBASE FATAL ERROR: Can't determine Firebase Database URL. Be sure to include databaseURL option when calling firebase.initializeApp().
我无法理解此错误,因为在调用中包含了用于初始化应用程序的配置.Config包含数据库URL.
I can't understand this error because I have config included in the call to initialise the app. Config includes the database URL.
如何初始化数据库?
推荐答案
此处存在相同问题.上下文:盖茨比-gatsby-node.js
Same issue here. Context: Gatsby - gatsby-node.js
由于某些原因,它像我的env db url一样dsnt.只需要对该值进行硬编码.
For SOME reason it dsnt like my env db url. need to hardcode just that value.
const config = {
apiKey: process.env.GATSBY_FIREBASE_API_KEY,
authDomain: process.env.GATSBY_FIREBASE_AUTH_DOMAIN,
databaseURL: "https://blabla.firebaseio.com",
projectId: process.env.GATSBY_FIREBASE_PROJECT_ID,
storageBucket: process.env.GATSBY_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.GATSBY_FIREBASE_MESSAGING_SENDER_ID
}
它奏效了.
西亚
这篇关于Firebase DatabaseURL-配置Firebase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!