使用 "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 "know" 如何从我的网站文件夹部署,在这种情况下,代码应该转到托管,或者我是否从我的 firebase 函数文件夹部署在哪种情况下代码应该转到 firebase 云函数?
根据文档:
firebase-deploy
它部署了以下内容:
- 您的 Firebase 托管网站的新版本
- 新的或现有的云功能
- Firebase 实时数据库规则
- 云存储规则
- Cloud Firestore 规则
- Cloud Firestore 的索引
如果您只想部署特定功能,您可以执行以下操作:
firebase deploy --only hosting <-- for hosting
firebase deploy --only functions <-- for cloud functions
如果您使用 Firebase CLI 创建您的项目 (https://firebase.google.com/docs/hosting/quickstart),您的项目将默认组织您的代码,将用于在 "public" 目录下托管的文件与源文件分开"functions" 目录下的 Cloud Functions 代码。
然后你可以选择只部署主机
firebase deploy --only hosting
或仅功能:
firebase deploy --only functions
查看详细的 CLI 文档:https://firebase.google.com/docs/cli/
我有一个 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 "know" 如何从我的网站文件夹部署,在这种情况下,代码应该转到托管,或者我是否从我的 firebase 函数文件夹部署在哪种情况下代码应该转到 firebase 云函数?
根据文档:
firebase-deploy
它部署了以下内容:
- 您的 Firebase 托管网站的新版本
- 新的或现有的云功能
- Firebase 实时数据库规则
- 云存储规则
- Cloud Firestore 规则
- Cloud Firestore 的索引
如果您只想部署特定功能,您可以执行以下操作:
firebase deploy --only hosting <-- for hosting
firebase deploy --only functions <-- for cloud functions
如果您使用 Firebase CLI 创建您的项目 (https://firebase.google.com/docs/hosting/quickstart),您的项目将默认组织您的代码,将用于在 "public" 目录下托管的文件与源文件分开"functions" 目录下的 Cloud Functions 代码。
然后你可以选择只部署主机
firebase deploy --only hosting
或仅功能:
firebase deploy --only functions
查看详细的 CLI 文档:https://firebase.google.com/docs/cli/