我正在尝试调用Firebase API。要调用这个API,我们需要指定一个用户配置键。如何将这个密钥隐藏在我的代码中?我不知道该怎么做。
如果我在构建后使用environment.ts文件,那么这些键将在main.js文件中公开。
main.js 暴露钥匙
有什么方法可以避免这些密钥暴露在main.js文件中吗?
发布于 2020-11-04 10:47:54
Firebase的设计方式使您不必隐藏这些密钥。
请参阅doc 这里和以下摘录:
与通常使用API密钥不同的是,Firebase服务的API密钥不用于控制对后端资源的访问;这只能通过Firebase安全规则来实现。通常,您需要严格地保护API密钥(例如,通过使用保险库服务或将密钥设置为环境变量);但是,Firebase服务的API键可以包含在代码或签入配置文件中。
https://stackoverflow.com/questions/64678513
复制相似问题