0
firebase adminを使用する単純なReactアプリケーションを開発しています。Firebase-Admin、アプリケーションの反応にインポートするモジュールが見つかりませんエラー
create react appを使用して反応アプリケーションを生成しました。
そこで私は、このNPMのコマンドを使用してfirebase-admin
をインストールしている:私はこのインポートを追加した私のindex.js
で
npm install firebase-admin --save
を:
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
正しい。サーバーで(管理SDKを使用して)いくつかの特権操作をホストし、その操作が必要なときにクライアント側のアプリケーションをサーバーに連絡させることができます。サーバーで 'admin.auth()。verifyIdToken()'を使ってリクエストを検証することができます。 –