【发布时间】:2018-02-24 18:26:32
【问题描述】:
我正在开发一个使用“create react app”(https://github.com/facebookincubator/create-react-app)创建的 React 应用。 它将托管在 Firebase 托管中,我想使用文档 (https://firebase.google.com/docs/web/setup#sdk_imports_and_implicit_initialization) 中描述的隐式初始化,以部署到多个项目(我有一个开发项目和几个生产项目)
<script src="/__/firebase/init.js"></script>
我需要在我的 React 组件中的上述脚本中初始化“firebase”对象。我应该如何在多个 React 组件文件中导入它? 我知道这只有在我在开发期间和部署它时使用“firebase serve”服务时才可用,所以在开发期间我试图添加
<script src="https://www.gstatic.com/firebasejs/4.1.1/firebase.js"></script>
<script>
// Initialize Firebase
// TODO: Replace with your project's customized code snippet
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
messagingSenderId: "<SENDER_ID>",
};
firebase.initializeApp(config);
</script>
我的 index.html 文件的代码,如 Firebase 文档中所述。但是,当我尝试在 ReactComponent 中导入 Firebase 时,它找不到它或抱怨没有初始化项目(我在 html 标记中所做的)
如何从我的 html 脚本标签导入 Firebase 初始化的 App 和 Firebase 库??
【问题讨论】:
-
嗨,Pablo,你在哪里能解决这个问题?自己寻找解决方案。
标签: reactjs firebase firebase-hosting