我有一个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云功能?
答案 0 :(得分:4)
如果您使用Firebase CLI创建项目(https://firebase.google.com/docs/hosting/quickstart),您的项目将默认组织您的代码,将用于托管的文件分隔为" public"目录和"功能"下的云功能的源代码目录。
然后您可以选择仅部署主机
firebase deploy --only hosting
或仅限功能:
firebase deploy --only functions
查看详细的CLI文档:https://firebase.google.com/docs/cli/
答案 1 :(得分:1)
根据文件:
firebase-deploy
它部署以下内容:
如果您只想部署特定功能,可以执行以下操作:
firebase deploy --only hosting <-- for hosting
firebase deploy --only functions <-- for cloud functions