雖然我過去設定了幾個網路應用程式Firebase。這次我在將這個上傳到服務器時遇到了問題。
這個應用程式的特別之處在于我使用的是 React。
我按照本教程進行了以下操作以在終端中開始使用:
$ npx create-react-app myapp
$ cd myapp/
$ npm install firebase --save
$ npm start
然后花了很多時間在 React 方面作業以獲得足夠接近我的口味的東西之后,此時我可以看到應用程式在埠 3000 (http://localhost:3000/) 上運行,在瀏覽器中作為我預計。它還可以根據需要訪問服務器上的實時資料庫。下一步是讓應用程式本身在服務器上運行,而不僅僅是像現在這樣在我的本地主機上運行。我需要為此做什么? 我根據我以前使用 Firebase 的經驗進行了一些試驗,運行“firebase deploy”( 其他一些東西),但它不起作用。該應用程式不在服務器上。更準確地說,它顯示了一個白頁。
作為補充資訊,這是我的firebase.json檔案:
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
這就是公共目錄的樣子:
...$ ls public/
404.html index.html logo512.png robots.txt
favicon.ico logo192.png manifest.json
...$
uj5u.com熱心網友回復:
您必須構建您的 React 應用程式(npm run build或您的構建命令),然后確保該public目錄firebase.json是您的build檔案夾。
{
"hosting": {
"public": "build", // name of build output directory
}
}
在您的情況下,它已設定為public,因此正在部署該目錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/351482.html
上一篇:如果我在其中使用變數,則實時資料庫endAt方法不起作用
下一篇:Perl錨定正則運算式性能
