Firebase DatabaseURL-配置Firebase [英] Firebase DatabaseURL - configuring firebase

查看:107
本文介绍了Firebase DatabaseURL-配置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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆