簡體   English   中英

Angular2 + Firebase-Admin SDK

[英]Angular2 + firebase-admin sdk

當我嘗試在我的angular2項目中使用firebase-admin SDK時出現此錯誤

ERROR in ./~/firebase-admin/lib/auth/token-generator.js
Module not found: Error: Can't resolve 'jsonwebtoken' in '/home/koucky/git_projects/zlepsito-web/node_modules/firebase-admin/lib/auth'
 @ ./~/firebase-admin/lib/auth/token-generator.js 7:10-33
 @ ./~/firebase-admin/lib/auth/auth.js
 @ ./~/firebase-admin/lib/auth/register-auth.js
 @ ./~/firebase-admin/lib/index.js
 @ ./src/app/app.module.ts
 @ ./src/main.ts
 @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts

我通過npm安裝了firebase-admin,並在我的app.module.ts中嘗試像import 'firebase-admin'var admin = require("firebase-admin");一樣使用它var admin = require("firebase-admin"); 兩種方式都會產生該錯誤。

我已經遵循: https : //firebase.google.com/docs/admin/setup

app.module.ts

var admin = require("firebase-admin");

var serviceAccount = require('./serviceAccountKey.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://myapp-99f41.firebaseio.com"
}); 

有誰知道該怎么做,或者能夠提供一個片段,說明如何將firebase-admin SDK與angular2項目一起使用?

提前致謝

我有一個類似的問題。 邁出了一步,但並非始終如此。

做了一個

npm install jsonwebtoken --save

這使得jsonwebtoken錯誤消失了。 下一個錯誤:缺少“ dns”,已解決:

npm install dns --save

現在,我收到一個錯誤消息:“作業中的左側無效”。

我已使用此方法調用initializeApp而不是key.json。

暫無
暫無

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

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