在尝试将firebase-admin添加到我的项目时遇到“无法找到名称'require'”时遇到错误 我试过了:
npm install @ types / node --save-dev
添加“类型”:[“节点”],
我在我的appComponent.ts中进行设置,如下所示:
constructor(private afAuth: AngularFireAuth, private afDatabase: AngularFireDatabase) {
var admi = require("firebase-admin");
var serviceAccount = require('key.json');
admi.initializeApp({
credential: admi.credential.cert(serviceAccount),
databaseURL: "https://pami-16c0f.firebaseio.com"
});
-key.json文件位于app-folder(与app.component.ts ofc相同的文件夹)
错误说明了firebase-storage的一些内容,我不打算使用它并没有添加到我的项目中 - 这使得这更令人困惑:s,我正在添加一个屏幕截图,显示错误'说' :
答案 0 :(得分:2)
导出json数据:
<强> ServiceAccount.ts 强>
export const serviceAccount: any = { your json data };
<强> appComponent.ts 强>
import { serviceAccount } from './ServiceAccount';
请尝试以下代码:
import * as admin from "firebase-admin";
import { serviceAccount } from './ServiceAccount';
constructor(private afAuth: AngularFireAuth, private afDatabase: AngularFireDatabase) {
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://pami-16c0f.firebaseio.com"
});
}