导入 firebase-admin 时出错

Error importing firebase-admin

我正在尝试使用 Firebase Admin SDK 创建自定义令牌。但是在导入 import * as admin from 'firebase-admin'; 时,如图 here

我收到一个错误 process.binding is not supported

我正在使用

关于如何解决这个问题有什么想法吗?

因为您使用的是 browserify 和 import 语法而不是 node.js module require syntax, it sounds like you're trying to use the Firebase Admin SDK in the browser. The admin SDK is only for use on a server, and is not for end-user access (see the warning at the top of the Add the Firebase Admin SDK to your Server 页面)。

如果您尝试使用 JavaScript SDK 进行 end-user 访问,请改用 this guide

如果您在 node.js 服务器上使用它,请尝试使用 require 语法:

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

我正在为使用 firebase-admin 的 Node 应用程序使用 Webpack。解决办法好像是把webpack配置文件中的target设置为'node'.