在尝试向我的项目添加firebase-admin时,遇到“无法找到名称'require'”错误时,我尝试了:
我把它设置在我的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.component.ts ofc相同)
Error说了一些关于防火墙的东西--我不打算使用它,也没有添加到我的项目中--这使得这更令人困惑:s,我正在添加一个屏幕截图,说明错误的确切含义:' says ':

发布于 2017-10-16 13:23:58
导出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"
});
}https://stackoverflow.com/questions/46770384
复制相似问题