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 中的模块“请求”

任何想法这里的问题是什么或我应该做些什么来解决它?谢谢!

4

1 回答 1

1

Firebase Admin SDK 旨在取消在 NodeJS 上,因此它试图要求request.

请为您的 React 应用程序使用Firebase 客户端包。

于 2018-09-20T08:11:40.317 回答