[英]using "firebase deploy" to deploy to hosting - how does firebase know if it is deploying to hosting and not cloud functions?
我有一個 firebase 項目設置,我想將同一個項目用於 iOS 應用程序和托管網站。
我構建了一個基本的 iOS 應用程序。 在我的桌面上有一個文件夾:
myiosproject
- iOS
- firebase
- functions
- index.js
我按照步驟設置雲功能,根據文檔,這些功能是 npm 安裝 firebase 工具、firebase init,然后是 firebase 部署。 我已經將我的代碼部署到雲函數並且工作正常。
我還建立了一個基本網站,並想將其部署到 firebase 托管。 在我的桌面上有一個文件夾:
myWebsite
- images
- index.html
根據托管文檔,設置和部署過程與雲功能相同:npm install、firebase init、firebase deploy。
所以我的問題是 firebase 如何“知道”我是否從我的網站文件夾運行 firebase 部署,在這種情況下代碼應該轉到托管,或者我是否從我的 firebase 函數文件夾部署,在這種情況下代碼應該轉到 firebase 雲函數?
如果您使用 Firebase CLI 創建您的項目 ( https://firebase.google.com/docs/hosting/quickstart ),您的項目將默認組織您的代碼,將用於托管的文件分隔在“公共”目錄下以及“functions”目錄下的 Cloud Functions 的源代碼。
然后你可以選擇只部署托管
firebase deploy --only hosting
或者只有功能:
firebase deploy --only functions
查看詳細的 CLI 文檔: https ://firebase.google.com/docs/cli/
根據文檔:
firebase-deploy
它部署了以下內容:
如果您只想部署特定功能,您可以執行以下操作:
firebase deploy --only hosting <-- for hosting
firebase deploy --only functions <-- for cloud functions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.