angular - firebase.database 不是一个函数,尽管从 firebase 导入所有内容
问题描述
我用角度框架编写了一个简单的程序来从数据库中读取值,但是当我为控制台提供服务时,会出现错误'firebase_app__WEBPACK_IMPORTED_MODULE_1__.database is not a function'
这是整个组件:
import {NgModule,Component} from '@angular/core'
import * as firebase from 'firebase/app'
import {firebaseConfig} from './firebaseConfig' // I put the credentials of my
// database in this file
@NgModule ({})
@Component({
selector: 'practiceFb',
template:``
})
export class practiceFb {
constructor () {
firebase.initializeApp(firebaseConfig);
var TheItem= firebase.database().ref('TheItem');
TheItem.on("value", (snapshot) => {
console.log(snapshot.val());
})
}
}
解决方案
这是因为您正在从而firebase/app
不是仅从firebase
.
尝试改变
import * as firebase from 'firebase/app';
到
import * as firebase from 'firebase';
推荐阅读
- powerpivot - 等级关系 权力支点
- automated-tests - 如何将空字符串传递给katalon studio中的输入元素
- java - 为 X DevAPI 禁用 MySQL 连接器/J SSL
- regex - 如何仅为特定分支和标签运行 Gitlab CI?
- css - 字体大小尽可能大以适应窗口宽度
- excel - Power Query - 根据单元格中电子邮件的出现创建和填充列 Email1、Email2 ...
- typescript - 如何在 Angular5 中更新 Html 组件的列表
- php - 切换功能以根据用户输入更改页面不起作用
- android - 在 Android Studio 3.3 中使用 Kotlin 突出显示没有错误 [Android Studio 问题]
- phpmyadmin - phpmyadmin - 自定义导出脚本 - 权限