0
我正在開發使用firebase admin的簡單React應用程序。Firebase-Admin,導入它以響應應用程序拋出模塊未找到錯誤
我已使用create react app生成反應申請。
然後我就用這個NPM命令安裝firebase-admin
:
npm install firebase-admin --save
在我index.js
我已經加入此導入:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import * as admin from 'firebase-admin'
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
當我與npm start
命令來啓動並打開我的網頁,我得到此錯誤:
Module not found: Can't resolve 'dns' in 'D:\path\to\my\project\node_modules\firebase-admin\node_modules\isemail\lib'
Wh這發生了嗎?我錯過了什麼?
哎呀,我沒有看到文檔中的細節。因此,如果我建立了一些允許管理員查看所有用戶的管理界面,例如我的firebase實例,那麼我需要在應用內建立一個普通用戶來授予瀏覽器端控制權。因此,我會在我的Firebase實例中擁有一組管理員? Admin SDK基本上只是服務器端的東西(即雲功能)?對? – AlxVallejo
正確。您可以在服務器中託管一些特權操作(使用admin SDK),並在需要這些操作時讓您的客戶端應用程序聯繫服務器。您可以在服務器中使用'admin.auth()。verifyIdToken()'來驗證請求。 –