reactjs - 反应 Firebase 数据库
问题描述
我正在尝试像这样配置firebase配置文件:
import firebase from 'firebase/app';
import Rebase from 're-base';
var firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_KEY,
authDomain: process.env.REACT_APP_FIREBASE_DOMAIN,
databaseURL: process.env.REACT_APP_FIREBASE_DATABASE,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_SENDER_ID,
appId: "some App Id"
};
const app = firebase.initializeApp(firebaseConfig);
const base = Rebase.createClass(app.database());
export { base };
我还添加了一个与 node_modules 处于同一级别的 .env 是:
REACT_APP_FIREBASE_KEY="my key"
REACT_APP_FIREBASE_DOMAIN="my domain"
REACT_APP_FIREBASE_DATABASE="hmy db"
REACT_APP_FIREBASE_PROJECT_ID="my project id"
REACT_APP_FIREBASE_STORAGE_BUCKET="";
REACT_APP_FIREBASE_SENDER_ID="sender id"
而且我有一个错误: TypeError: app.database is not a function 。<< 来自 firebase 配置。知道这里发生了什么吗?
解决方案
尝试添加这个import 'firebase/database';
推荐阅读
- google-apps-script - 如何为多行请求 updateCells 以具有相同的值
- vulkan - 如何同步 vkCmdCopyBufferToImage()?
- angular - Angular2 的 TinyMCE 模板插件问题
- jquery - 使用 jQuery 在未标记为只读的字段上动态添加 tabindex
- android-studio - 安卓工作室不工作 3.1.3
- javascript - React-Native Promises 和蓝牙
- c# - 检查是否选择了两个列索引
- c# - 更改我的新列表而不更改原始列表
- sql - 按日历月聚合日期数据
- typescript - 在 TypeScript 中使用什么方法代替多重继承?