我試圖使用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
上的任何想法如何解決這個問題?
我試圖使用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
上的任何想法如何解決這個問題?
由於您使用的是browserify和import
語法而不是node.js module require
syntax,因此您似乎試圖在瀏覽器中使用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");
我使用的WebPack針對使用firebase-admin
節點的應用程序。該解決方案似乎是將Webpack配置文件中的target
設置爲'node'
。
'var admin = require(「firebase-admin」);'沒有幫助。我收到了同樣的錯誤。 – hvardhan
我正在使用React + Firebase – hvardhan
正如我在上面的回答中所說的,Firebase Admin SDK僅用於服務器,不用於瀏覽器。你能解釋一下你爲什麼試圖在React中使用它嗎? 有關React + Firebase入門的絕佳指南,請查看[此視頻](https://www.youtube.com/watch?v=mwNATxfUsgI)。 – Jeff