如何在不将凭据存储在git repo中的情况下使用AngularFire



我正在用Angular&AngularFire。

根据我之前所做的工作和文档,我应该在/src/environments/environment.ts中添加firebase凭据。

但这是一个我想公开源代码的项目。有没有办法避免在git存储库中包含firebase凭据?

(以及如何在本地提供(

非常感谢

如Firebase文档所述,Firebase配置中用于web应用程序的密钥不同于通常的API密钥:

通常,您需要严格保护API密钥(例如,通过使用保管库服务或将密钥设置为环境变量(;但是,Firebase服务的API密钥可以包含在代码或签入配置文件中。

因此,即使该配置是公开的,也可以将其置于源代码管理之下。然而,在某些情况下,您可能希望强制执行API密钥使用的限制。查看他们的文档以了解详细信息。

有了源代码中的配置,您可以像往常一样通过运行npm start在本地运行Angular应用程序。

相关内容

最新更新