Angular 尝试使用Firebase管理SDK时出错

Angular 尝试使用Firebase管理SDK时出错,angular,firebase,firebase-admin,Angular,Firebase,Firebase Admin,alfredoizjr[下午3:12] 当我安装sdk firebase时需要帮助吗 npm install firebase-admin --save 我在我的服务中导入这些 import * as admin from "firebase-admin"; 我尝试删除这样的用户 deleteWorker(uid){ let ref = this.fb.collection('users').doc(uid).delete(); admin.auth().deleteUser(u

alfredoizjr[下午3:12] 当我安装sdk firebase时需要帮助吗

npm install firebase-admin --save
我在我的服务中导入这些

import * as admin from "firebase-admin";
我尝试删除这样的用户

 deleteWorker(uid){
   let ref = this.fb.collection('users').doc(uid).delete();
  admin.auth().deleteUser(uid);
 }
但是我得到了这个错误

./node_modules/@google-cloud/firestore/src/v1beta1/firestore_client.js
Module not found: Error: Can't resolve './firestore_client_config' in 'C:\Users\Alfredo\Desktop\projectAngular\client-manager\node_modules\@google-cloud\firestore\src\v1beta1'
@ ./node_modules/@google-cloud/firestore/src/v1beta1/firestore_client.js 28:17-53
@ ./node_modules/@google-cloud/firestore/src/v1beta1/index.js
@ ./node_modules/@google-cloud/firestore/src/index.js
@ ./node_modules/firebase-admin/lib/firebase-namespace.js
@ ./node_modules/firebase-admin/lib/default-namespace.js
@ ./node_modules/firebase-admin/lib/index.js
@ ./src/app/services/user.service.ts
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts

有人能帮我吗?

管理员SDK不能部署在客户端web框架上,如Angular。它只能在受信任的服务器端环境中使用。有关更多详细信息,请参阅


请参阅issue github.com/firebase/firebase admin node/issues/147

我在构建平均堆栈应用程序时遇到了相同的错误,当时我正在同一文件夹(single package.json)下安装firebase和firebase admin

最后,我找到了解决办法

基本上,您需要使用来排除
节点\u模块
文件夹

1) .npm安装网页包节点外部--保存开发

2) 。在您的webpack.config.js中

var nodeExternals = require('webpack-node-externals');
...
module.exports = {
    ...
    target: 'node', // in order to ignore built-in modules like path, fs, etc.
    externals: [nodeExternals()], // in order to ignore all modules in node_modules folder
    ...
};

看,是的,这是我的问题吗?阿尔弗雷多,你找到解决办法了吗?