簡體   English   中英

使用“firebase deploy”部署到托管 - firebase 如何知道它是部署到托管而不是雲功能?

[英]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

它部署了以下內容:

  1. 您的 Firebase 托管網站的新版本
  2. 新的或現有的雲功能
  3. Firebase 實時數據庫規則
  4. 雲存儲規則
  5. Cloud Firestore 規則
  6. Cloud Firestore 的索引

如果您只想部署特定功能,您可以執行以下操作:

firebase deploy --only hosting <-- for hosting
firebase deploy --only functions <-- for cloud functions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM