![](/img/trans.png)
[英]Error with import { Firebase } from '@firebase/app' in Angular Ionic project
[英]How to import AngularFireStorage from firebase cdn files in Angular App
我正在尝试在我的 Angular 应用程序中使用来自 CDN 文件的 firebase。 我的组件如下所示。
import { AngularFireStorage } from '@angular/fire/storage';
constructor( private storage: AngularFireStorage ) {}
uploadFile(event) {
const file = event.target.files[0];
const filePath = 'my-path';
const fileRef = this.storage.ref(filePath);
const task = this.storage.upload(filePath, file);
}
我从 Firebase 控制台获得的 CDN 脚本如下所示。 这是粘贴在 index.html 中的<head>
部分:
<script src="https://www.gstatic.com/firebasejs/7.21.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.21.0/firebase-storage.js"></script>
<script>
var firebaseConfig = {
apiKey: "",
authDomain: "",
...
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.storageBucket();
</script>
现在,如何在 app.component.ts 中导入/使用 AngularFireStorage? 我使用 Angular 10。
我试过什么?
declare let AngularFireStorage: any;
AngularFire
是一个 npm package,因为你使用的是 angular 那么你的项目中已经有一个node_modules
文件夹。 然后你所要做的就是执行:
ng add @angular/fire
https://github.com/angular/angularfire
以下链接:
<script src="https://www.gstatic.com/firebasejs/7.21.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.21.0/firebase-storage.js"></script>
将添加 firebase 内核和 firebase 存储 javascript 库。 但是上面没有包含angularfire
,因此你必须安装package才能使用它。
旧的、不受支持的angularfire版本包含一个 cdn 链接:
<!-- AngularFire -->
<script src="https://cdn.firebase.com/libs/angularfire/2.3.0/angularfire.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.