0

Firebase Admin SDKを使用してカスタムトークンを作成しようとしました。しかし、import * as admin from 'firebase-admin';をインポートするときはhereと表示されます。firebase-adminをインポート中にエラーが発生しました

エラーが発生しましたprocess.binding is not supportedです。

私は

  • browserifyを使用しています:14.0.0
  • firebase^3.6.8
  • firebase-admin^4.1.0

これを解決する方法上の任意のアイデアを?

答えて

2

node.js module require syntaxの代わりにbrowserifyとimportの構文を使用しているため、ブラウザでFirebase Admin SDKを使用しようとしているようです。 Admin SDKはサーバー上でのみ使用でき、エンドユーザーがアクセスするためのものではありません(Add the Firebase Admin SDK to your Serverページの上部にある警告を参照してください)。

エンドユーザアクセスにJavaScript SDKを使用する場合は、代わりにthis guideに従ってください。

あなたはNode.jsのサーバー上でこれを使用している場合は、代わりにrequire構文を使用してみてください:

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

+0

'var admin = require(" firebase-admin ");'は役に立たなかった。同じエラーが発生しています。 – hvardhan

+0

私はReact + Firebaseを使用しています – hvardhan

+1

上記の私の答えで述べたように、Firebase Admin SDKは、ブラウザではなくサーバー上でのみ使用することを目的としています。なぜあなたはReactでそれを使用しようとしているのか説明できますか? React + Firebaseを使い始めるための優れたガイドについては、[この動画](https://www.youtube.com/watch?v=mwNATxfUsgI)をご覧ください。 – Jeff

0

私はfirebase-adminを使用してノード・アプリケーションのためのWebPACKを使用しています。その解決策は、Webpack構成ファイルのtarget'node'に設定していたようです。

関連する問題