Ошибка при настройке firebase с переменными среды - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь настроить свой проект Firebase, используя переменные среды, и у меня возникли проблемы.Я уверен, что некоторые из вас, ребята / девочки, смогут мне помочь, поэтому я прямо сейчас введу код

.firebase.js

import Rebase from 're-base';
import firebase from 'firebase';

const config = {
    apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
    authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
    databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL,
    projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
    storageBucket: process.env.REACT_APP_FIREBASE_STORAGEBUCKET,
    messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID
 };

const app = firebase.initializeApp(config);
const base = Rebase.createClass(app.database());
const facebookProvider = new firebase.auth.FacebookAuthProvider();

export { app,base,facebookProvider };

.server.js

const express = require("express");
const path = require("path");
const bodyParser = require("body-parser");
const PORT = process.env.PORT || 3001;
const app = express();
const router = require('./routes');
const mongoose = require('mongoose');

require('dotenv').config();

// Define middleware here
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
// Serve up static assets (usually on heroku)
if (process.env.NODE_ENV === "production") {
  app.use(express.static("client/build"));
}

app.use(router);

mongoose.connect(process.env.MONGODB_URI || "mongodb://localhost/cryptoTracker")

app.listen(PORT, () => {
  console.log(`? ==> Server now on port ${PORT}!`);
});

Ошибка

@ firebase / database: FIREBASE FATAL ERROR: Невозможно определить URL базы данных Firebase.Не забудьте включить опцию databaseURL при вызове firebase.initializeApp ().

Более того

Я запутался, потому что у меня есть параметр databaseURL и эта переменная окружения определена в моем файле .env.Я не публикую здесь свой файл .env по понятным причинам, но уверяю вас, что все переменные, которые я вызываю, находятся внутри него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...