首页 > 解决方案 > Redux Firebase:Firebase SDK 控制台

问题描述

import  * as firebase from 'firebase'


var config = {
  apiKey: "AIzaSyBUyjLkedpKhuxgolrTSjw547k1XkwExcQ",
  authDomain: "posts-2dce0.firebaseapp.com",
  databaseURL: "https://posts-2dce0.firebaseio.com",
  projectId: "posts-2dce0",
  storageBucket: "posts-2dce0.appspot.com",
  messagingSenderId: "575596087223"
};
firebase.initializeApp(config);

export const database = firebase.database().ref('posts/');

我在这里遇到一个控制台错误:看起来您正在使用 Firebase JS SDK 的开发版本。将 Firebase 应用部署到生产环境时,建议仅导入您打算使用的单个 SDK 组件。

对于模块构建,这些可以通过以下方式获得(替换为组件的名称 - 即身份验证、数据库等):

CommonJS 模块: const firebase = require('firebase/app'); 要求(“火力基地/”);

ES 模块:从 'firebase/app' 导入 firebase;导入'firebase/';

我确实尝试了一切,但它不会工作。仍然收到此控制台警告

标签: reactjsfirebaseredux

解决方案


你有没有尝试过:

import firebase from 'firebase/app';
import 'firebase/app';
import 'firebase/firestore';

而不是代码的第一行?

您是否在任何其他文件中导入 firebase?


推荐阅读