首页 > 解决方案 > 在公共 Git 存储库中拥有 Firebase 应用程序的 api 密钥和项目 ID 是否存在安全风险?

问题描述

我想将 Firebase 用作我正在构建的 React 应用程序的一部分。根据将Firebase 添加到您的 JavaScript 项目,我们应该将以下内容添加到 node.js 项目中:

// Initialize Firebase
// TODO: Replace with your project's customized code snippet
var config = {
  apiKey: "<API_KEY>",
  authDomain: "<PROJECT_ID>.firebaseapp.com",
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
  storageBucket: "<BUCKET>.appspot.com",
};
firebase.initializeApp(config);
  1. 在公共 Git 存储库中拥有API_KEYand是否存在安全风险?PROJECT_ID

  2. 使用 Firebase CLI 时,a.firebaserc以 JSON 格式创建,其中包含PROJECT_ID. 将它放在公共 Git 存储库中是否存在安全风险?

向公众公开 Firebase apiKey 是否安全?讨论了向公众公开 API 密钥,但没有提及 Git 或项目 ID。

标签: javascriptgitfirebase

解决方案


推荐阅读