在现有的Firebase项目目录中初始化Firebase CLI功能

30
我正在尝试在已经安装了 Functions 的 Firebase 项目文件中添加“Hosting”功能。因此,我想知道是否可以通过 Firebase Init 来实现这一点,或者这会删除我的现有 Firebase 函数。有没有办法在不删除 Firebase 函数的情况下完成这个操作。
另外,为了使用 Firebase 函数,我必须同时安装数据库吗?还是只需要安装函数和托管即可?
谢谢。
3个回答

70
我觉得被接受的答案并不能满足问题。
要在Firebase项目中初始化更多功能,请输入以下命令{{command}}。
firebase init [feature]

在我的场景中,我已经启动了Firebase函数并需要添加托管,因此我的情况是输入firebase init hosting。 Firebase将继续并使用当前项目的所有配置开始该功能。

enter image description here


这个回答满足了问题。我想知道如何为现有的Firebase项目添加额外的功能。执行firebase init命令会覆盖现有的设置还是添加新功能? - Jagdish Chopde

20

Firebase CLI 不会覆盖文件,除非需要询问您。 对于可能要覆盖的每个配置文件,它都会要求确认。 您可以轻松地将新产品添加到项目配置中。 您可以独立使用每个产品。

您可以通过初始化新项目文件夹并将其与现有项目文件夹分开测试来验证所有这些内容。 只要您不部署任何内容,就不会对托管在 Firebase 中的项目进行任何更改。


谢谢!新的CLI功能已添加,而不会删除任何数据! - Jihang Liu
如果您部署,那么会发生什么?例如,如果您有1个项目和2个项目文件夹,其中一个文件夹中有函数A,另一个文件夹中有函数B,并且您先部署具有函数A的文件夹,然后再部署具有函数B的文件夹...那么您将在项目中拥有两个函数还是只有函数B? - galki

0
在现有的 Firebase 项目中输入 firebase init,然后选择您想要添加的功能(按空格键)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接