0

Firebase Admin SDK を反応プロジェクトに追加しました (違いがある場合は create-react-app を使用しました)。私はそれをテストしているだけなので、index.jsでFirebaseを初期化するだけです

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';

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

var serviceAccount = require("./serviceAccountKey.json");

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://<APP-NAME>.firebaseio.com/"
});

ReactDOM.render(
  <App />,
  document.getElementById('root')
);

プロジェクトの他のすべては、基本的に変更されません。npm run buildプロジェクトをFirebaseホスティングにデプロイできるように実行し、次のエラーをコンパイルできませんでした

モジュールが見つかりません: エラー: /home/ubuntu/workspace/shelf/node_modules/firebase-admin/lib/database のモジュール 'request' を解決できません

ここで何が問題なのか、またはそれを解決するために何をすべきかについてのアイデアはありますか? ありがとう!

4

1 に答える 1

1

Firebase Admin SDK は NodeJS で使用することを目的としているため、なぜ require しようとしているのでしょうかrequest

React アプリにはFirebase Clientパッケージを使用してください。

于 2018-09-20T08:11:40.317 に答える