簡體   English   中英

嘗試將firebase-admin集成到angular項目中時,“找不到名稱'require'”

[英]“ Cannot find name 'require'” when trying to integrate firebase-admin in angular project

嘗試將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.component.ts ofc相同的文件夾)

錯誤說明了有關Firebase存儲的一些信息,我不打算使用它,也沒有將其添加到我的項目中-這使事情變得更加令人困惑:s,我正在添加一個截屏顯示錯誤“說”的內容: 在此處輸入圖片說明


導出json數據:

服務賬戶

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"
});
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM